字符串成员方法:截取、替换、切割 及String成员方法小结

1.截取 subString()


subString()方法有两种使用方式:

1.第一种是在括号里只放入一个索引,这时将会从放入的索引为起点,一直截取到末尾

2.第二种是在括号里放入两个索引,分别对应截取的头和尾,其中截取不包括尾。如:(0,4),这样只会从索引0开始截取到索引3

练手

明明使用了截取方法,控制台打印的结果应该是34567,但是结果却没有改变依旧是1234567,这是为什么?

答:我们回过头去看看刚才的介绍,subString()这个方法是有String返回值的,并且提示上也说了只有返回值才是截取的片段,而上图我们没有用任何变量来接收返回值,所以打印出的num依旧是原来的num

正确写法:

案例

答:


细心的人可能会发现一个问题,现实中谁电话号码会长这样,因此,我们还需要有正则表达式,用于验证用户输入的电话号码,但是今天不做讲解,只需学会subString()即可

2.替换 replace()


将字符串中一些旧值替换成新值

练手

案例


关于敏感词替换是有专门的数据库进行比对的,并不是像我们这样一个一个写,所以这块只需掌握replace()即可

3.切割 split()


spilt()将括号里传入的字符串作为规则,可认为是切割的标志点,每一次的切割都会切在括号的字符串上

练手

如图,如果我们想要s里面的数据,就可以通过split()切割掉“,”,然后再遍历数组,获取每个数据

注意:

如果字符串是由“.”连接的,我们使用split进行切割会发生以下情况

无论是打印该数组长度,还是循环遍历数组,得出的结果都证明了数组里面没有任何数,这是为什么?

答:因为“.”在此处表示任意字符,如果我们切割的是"."那就相当于把字符串全部切割掉了,那哪还有数

解决方法:以后进行切割时,如果发现打印的结果不是我们所设想的,就在括号里多加入\ \ 如图

4.String成员方法小结

posted @ 2024-12-04 14:09  直実  阅读(71)  评论(0编辑  收藏  举报