筆試題--指定字符替換

題目描述

題目描述
請實現一個函數,將一個字符串中的每個空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。

代碼

import java.util.ArrayList;
import java.util.Scanner;

public class MyTest15 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        StringBuffer sb = new StringBuffer();
        sb.append(s);
        System.out.println(sb.toString());
        String s1 = replaceSpace(sb);
        System.out.println(s1);

    }
//   字符串替換
    public static String replaceSpace(StringBuffer str) {
        ArrayList list = new ArrayList();
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i <str.length() ; i++) {
            char c = str.charAt(i);
            list.add(c);
            if (c==' '){
                list.set(i,"%20");
            }
            sb.append(list.get(i));

        }
        return sb.toString();
    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章