1.
/**
* 功能描述:
* 字符串替换空格问题
* <p>
* <p>
* 请实现⼀个函数,将⼀个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字
* 符串为We%20Are%20Happy
* <p>
* 思路:循环字符串,获取每一个字符,当字符等于 空格时候 ,进行替换
*
* @param
* @return
* @author guoyiguang
* @date 2023/2/8
*/
@Test
public void replaceString() {
String str = "We Are Happy";
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
//87
//101
//32
//65
//114
//101
//32
//72
//97
//112
//112
//121
for (byte b : bytes) {
System.out.println(b);
}
char[] chars = str.toCharArray();
//W
//e
//
//A
//r
//e
//
//H
//a
//p
//p
//y
for (char b : chars) {
System.out.println(b);
}
String result = "";
for (int i = 0; i <= str.length() - 1; i++) {
char c = str.charAt(i);
if(c == ' '){
result=result+"%20";
}else{
result=result+c;
}
}
System.out.println(result);
System.out.println(result);
}