请实现一个函数,把字符串 s
中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy." 输出:"We%20are%20happy."
class Solution {
public String replaceSpace(String s) {
//转换后的最大长度
char[] chars = new char[s.length() * 3];
int size = 0;
for(int i = 0 ; i < s.length() ;i++){
if(Character.isSpaceChar(s.charAt(i))){
chars[size++] = '%';
chars[size++] = '2';
chars[size++] = '0';
}else{
chars[size++] = s.charAt(i);
}
}
String str = new String(chars , 0 , size);
return str;
}
}