替换空格
请实现一个函数,把字符串 s 中的每个空格替换成 ”%20″。
暴力解法 空格宰割
再宰割前面 split("",-1), 就是为了让依照空格宰割尽可能多的个数,恰好满足题目要求,但每次都会产生一个新的 str 非常占内存
空格宰割改良
用 StringBuilder 字符缓冲流 不必创立新的字符串 最初 toString 转为字符串就行了
字符串数组 一边遍历一边插入
将字符串用 toCharArray 转化为字符数组,外面的 每一个字符都会占用一个长度 包含空格
就是不必字符串宰割了,间接用 toCharArray 分成了字符数组
字符串对象 间接替换内置
字符串 间接替换内置
replace() 办法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。s 自身没变,然而返回的值是变的,也就是生成了一个新的字符串
repalce(旧的字符串,新的字符串)