今天在写代码的时候,需要对String进行一些操作,例如变小写,去除所有空格
于是熟练的使用String的replaceAll,却发现没这个方法。
后面才发现Kotlin使用的是自己的String,有自己的方法,用String的replace(" ","")方法也可以替换里面所有的空格。
既然用到了,就寻思总结一下,这儿主要Kotlin的String方法,和Java的其实大差不差。
1.去除所有空格
" c h i n a ".replace(" ", "") //输出china,去除所有空格
2.去除开头结尾的空格
" c h i n a ".trim()//输出c h i n a;
3.内容替换
println("acdb and fff".replace("[abcd]".toRegex(), "y") )//yyyy yny fff
println("acdb and aaa".replace(Regex("[abcd]"), "y") )//yyyy yny yyy
4.移除操作
println("123456".removeRange(0..2))//输出456
println("123456".removeRange(0,2))//3456 参数 (开始位置,结束位置)
5.比较
println("123456".compareTo("123a"))//输出-45
println("123A456".compareTo("123A",true))//输出-13 忽略大小写操作

本文介绍了在Kotlin中对String进行操作的方法,如去除空格、内容替换、移除操作、比较和相等性检查。举例展示了replace、trim、compareTo以及equals等函数的用法,并对比了Kotlin与Java中String处理的差异。
最低0.47元/天 解锁文章
971





