剑指offer之 替换空格

package Problem4;

public class ReplaceBank {

/*
* 题目描述: 请实现一个函数,将字符串的每个空格替换为"%20"。
* 例如输入"We are happy",则输出"We%20are%20happy."。
*/
/**
* @param args
*/

public String replace(String input) {
StringBuilder builder = new StringBuilder();
if (input == null || input.length() == 0) {
return null;
}
for (int i = 0; i < input.length(); i++) {
if (input.charAt(i) == ' ') {
builder.append("%");
builder.append("2");
builder.append("0");
} else {
builder.append(input.charAt(i));
}
}
return builder.toString();
}

posted @ 2017-10-12 09:51  toov5  阅读(120)  评论(0编辑  收藏  举报