剑指 Offer 05. 替换空格 发表于 2022-03-06 1234567891011121314151617181920212223242526class Solution { public String replaceSpace(String s) { int spaceCount = 0; for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == ' ') { spaceCount++; } } char[] chars = new char[s.length() + spaceCount * 2]; int i = s.length() - 1, j = chars.length - 1; while (i >= 0) { char c = s.charAt(i); if (c == ' ') { chars[j--] = '0'; chars[j--] = '2'; chars[j--] = '%'; } else { chars[j--] = c; } i--; } return new String(chars); }} Reference剑指 Offer 05. 替换空格