剑指offer05
# 剑指offer05
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
输入:s = "We are happy." 输出:"We%20are%20happy."
- substring(a,b):返回下标为a到b-1之间的string
- Java 中的字符串是不变的,所以直接替换或者直接赋值是错误的
- StringBuilder类型可以用来表达可变的字符串,实现拼接替换,最后再使用tostring()转化为string
- s.tocharArray() 方法可以使string的拼接问题在字符数组进行。 char[] newArr=new char[3*n],最后再调用新的构造new String(newArr,0,length)返回string类型(从字符数组0开始长度为length)
- s.replaceAll("ss","bb")直接把ss全部替换bb
- foreach写法for(char c:s.toCharArray())
编辑 (opens new window)
上次更新: 2023/12/15, 15:49:57