剑指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();
}
剑指Offer之空格替换
本文介绍了一个字符串处理问题的解决方案,即将输入字符串中的所有空格替换为%20。通过使用StringBuilder,该方法能高效地完成替换任务,并提供了一个具体的Java实现示例。
1640

被折叠的 条评论
为什么被折叠?



