替换空格
替换空格
http://www.nowcoder.com/questionTerminal/4060ac7e3e404ad1a894ef3e17650423
public String replaceSpace(StringBuffer str) { char[] array = str.toString().toCharArray(); int count = 0; for (char c : array) { if (c == ' ') { count++; } } int len = array.length; char[] newChars = new char[count * 2 + len]; int index = 0; for (char c : array) { if (c == ' ') { newChars[index++] = '%'; newChars[index++] = '2'; newChars[index++] = '0'; } else { newChars[index++] = c; } } return new String(newChars); }