题目要求
力扣题解
代码
/**
* @program: mydemo
* @description: 剑指 Offer 05. 替换空格
* @author: Mr.zeng
* @create: 2021-03-05 11:04
**/
public class Solution1 {
public String replaceSpace(String s) {
if(s==null||"".equals(s)){
return "";
}
return s.replaceAll(" ","%20");
}
public String replaceSpace1(String s){
int length=s.length();
char[] array=new char[length*3];
int size=0;
for (int i = 0; i < length; i++) {
char c = s.charAt(i);
if(c==' '){
array[size++]='%';
array[size++]='2';
array[size++]='0';
}else {
array[size++]=c;
}
}
String newStr=new String(array,0,size);
return newStr;
}
public static void main(String[] args) {
String s = new Solution1().replaceSpace1("We are happy.");
System.out.println(s);
}
}