天天看點

将一個字元串中的每個空格替換

直接運用Java裡String方法

//請實作一個函數,将一個字元串中的每個空格替換成“%20”。例如,當字元串為We Are Happy.則經過替換之後的字元串為We%20Are%20Happy。
package com.company;

public class Main {
    public static String replaceSpace(StringBuffer str) {
        String newString=str.toString().replaceAll(" ","%20");
        System.out.println(newString);
        return newString;
    }
    public static void main(String[] args) {
        StringBuffer Str = new StringBuffer("we are happy");
        System.out.println(Str+"替換為:");
        replaceSpace(Str);
    }
}

           

運用java裡StringBuffer的方法

//請實作一個函數,将一個字元串中的每個空格替換成“%20”。例如,當字元串為We Are Happy.則經過替換之後的字元串為We%20Are%20Happy。
package com.company;

public class Main {
    public static String replaceSpace(StringBuffer str) {
        StringBuffer newString=new StringBuffer();
        if(str==null){
            return null;
        }
        else{
            for(int i=0;i<str.length();i++){
                char rep=str.toString().charAt(i);
                if(rep==' ') {
                    newString.append("%20");
                }
                else{
                    newString.append(rep);
                }

            }
            System.out.println(newString);
            return newString.toString();
        }

    }
    public static void main(String[] args) {
        StringBuffer Str = new StringBuffer("we are happy");
        System.out.println(Str+"替換為:");
        replaceSpace(Str);
    }
}