剑指 Offer 05. 替换空格
class Solution {
public String replaceSpace(String s) {
if (s == null)
return "";
int newMaxSize = s.length() * 3;
char[] newString = new char[newMaxSize];
int newIndex = 0, oldIndex = 0;
for (oldIndex = 0; oldIndex < s.length(); oldIndex++) {
char currChar = s.charAt(oldIndex);
if (currChar == ' ') {
newString[newIndex++] = '%';
newString[newIndex++] = '2';
newString[newIndex++] = '0';
}
else {
newString[newIndex++] = currChar;
}
}
String ans = new String(newString, 0, newIndex);
return ans;
}
}