05. 替换空格

image.png

  • 考虑到字符串不能增删
  • 思想一:新建字符串StringBuilder,边遍历,边插入“%20”
    image.png
    注意:需要把字符串转为char[],才能增强for遍历,这时的空格就是字符' ',而不是“ ”
  • 思想二:StringBuilder内置方法
    image.png
  • 思想三:字符串内置方法

     String    replace(char oldChar, char newChar)
     String    replace(CharSequence target, CharSequence replacement)

    image.png
    这里可以知道,s是没变的,s.replace返回的String才执行了这个操作。


MeeWoW
18 声望1 粉丝

加油