第一次使用java的记录,做的磕磕绊绊,还参考了许多。。。
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
输入:s = “We are happy.”
输出:“We%20are%20happy.”
- 使用字符数组
class Solution { public String replaceSpace(String s) { int a = s.length(); char[] r = new char [a*3]; int n = 0; for (int i =0;i
- 正则替换
return s.replace(" ","%20");
- 使用StringBuilder
class Solution { public String replaceSpace(String s) { StringBuilder string = new StringBuilder(); %使用StringBuilder将许多字符串连接在一起 for (int i = 0; i < s.length(); i++){ char c = s.charAt(i); if (c == ' '){ string.append("%20"); } else { string.append(c); } } return string.toString(); } }欢迎分享,转载请注明来源:内存溢出
评论列表(0条)