描述
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
给定的字符串长度不超过100。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。
示例1
输入: “We Are Happy” 复制 返回值: “We%20Are%20Happy”
思路
- 替换空格,就是将空格修改为20%
- 找到空格,将其变为20%
- 题目指出
String s ,在此使用StringBuilder 修改字符串。 - 创建一个新的
StringBuilder 。 - 遍历字符串s,当碰到s不是空格时,添加到
StringBuilder 新的对象里,碰到是空格,就给StringBuilder 新的对象添加20% - 最后转变为string
public static Solution(String s){
if(s.length() <= 0}
return s;
StringBuilder builder = new StringBuilder();
for(int i = 0;i < s.length;i++){
if(s.charAt(i) == ' '){
builder.append("20%");
}else
builder.append(s.charAt(i));
}
return builder.toString();
}
运行成功。
|