请实现一个函数,将一个字符串中的每个空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。
时间限制:1秒 空间限制:32768K 热度指数:1123456
创建新的StringBuffer,依次比较后进行赋值
public class Solution { public String replaceSpace(StringBuffer str) { StringBuffer strBuf = new StringBuffer(); for(int i = 0;i<str.length();i++){ if(str.charAt(i) == ' '){ strBuf.append(" "); }else{ strBuf.append(str.charAt(i)); } } return strBuf.toString(); } }首先,将StringBuffer类对象利用toString()方法转为String类对象,然后,用String类自带的函数replaceAll就可以解决。
public class Solution { public String replaceSpace(StringBuffer str) { return str.toString().replaceAll(" "," "); } }