JAVA面试编程题字符串替换

题目
实现一个函数,将字符串中空格替换成%20
实现思路
1.判空
2.转换char数组
3.遍历并添加
4.输出字符串
解答
public class ReplaceString{
public String replace(StringBuffer str)
{
String s=str.toString();
if(snull)
{
return s;
}
char[] ss=s.toCharArray();
StringBuffer sb=new StringBuffer();
for( int i=0;i {
if(ss[i]
’ ')
{
sb.append("%20");
}
else
sb.append(ss[i]);
}
return sb.toString();
}
}

你可能感兴趣的:(编程题)