【剑指off】替换空格

    xiaoxiao2025-07-09  16

    请实现一个函数,将一个字符串中的每个空格替换成“ ”。

    例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。

    这里有两种方法可以实现

    循环匹配:

    public class Solution { public static void main(String[] agrs) { String str = "We Are Happy"; StringBuilder newStr = new StringBuilder(); for(int i=0;i<str.length();i++){ if(str.charAt(i)==' '){ newStr.append('%'); newStr.append('2'); newStr.append('0'); }else{ newStr.append(str.charAt(i)); } } System.out.println(newStr); } }

     

    正则表达式法(简练):

    @Test public void test12() { String str = "We Are Happy"; StringBuffer sb = new StringBuffer(); sb.append(" "); System.out.println(str.replace(sb, " "));

    输出为:

    We Are Happy

     

    最新回复(0)