题目的链接在这里:https://www.nowcoder.com/practice/0e26e5551f2b489b9f58bc83aa4b6c68
题目大意
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。给定的字符串长度不超过100。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。
一、示意图
二、解题思路
字符串
BFS
代码如下:
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param s string字符串
* @return string字符串
*/
public String replaceSpace (String s) {
// write code here
char[] chars = s.toCharArray();
//那就创建一个新的
String result = "";
for(int i=0;i<chars.length;i++){
// System.out.println("chars[i] = " + chars[i]);
if(chars[i]==' '){
//直接扩容
result+="%20";
}
else{
//那就直接复制
result+=chars[i];
}
}
return result;
}
}