第2题“替换空格”

mac2022-06-30  23

题目描述

请实现一个函数,将一个字符串中的每个空格替换成“ ”。例如,当字符串为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(" "," "); } }

 

 

最新回复(0)