替换空格:
法二 csnotes 双指针
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param s string字符串
* @return string字符串
*/
public String replaceSpace (String s) {
StringBuffer str=new StringBuffer(s);
// write code here
int p1=str.length()-1;
for(int i=0;i<=p1;i++){
if(str.charAt(i)==' '){
str.append(" ");
}
}
int p2=str.length()-1;
while(p1>=0 && p2>p1){
char c=str.charAt(p1--);
if(c==' '){
str.setCharAt(p2--,'0');
str.setCharAt(p2--,'2');
str.setCharAt(p2--,'%');
}
else{
str.setCharAt(p2--,c);
}
}
return str.toString();
}
}
StringBuffet做题