请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例:
输入:s = "We are happy." 输出:"We%20are%20happy."限制:
0 <= s 的长度 <= 10000解:
class Solution { public String replaceSpace(String s) { int n = s.length(); char[] arr = new char[n * 3]; int size = 0; for(int i = 0; i < n; i++){ char c = s.charAt(i); if(c == ' '){ arr[size++] = '%'; arr[size++] = '2'; arr[size++] = '0'; }else{ arr[size++] = c; } } String res = new String(arr, 0, size); return res; } }