题目描述

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
 
题目连接:

 

 

package com.sunshine.OFFER66_SECOND;

import org.junit.Test;

public class A2_replaceSpace {

    @Test
    public void test(){
        String str = "We Are Happy.";
        String s = replaceSpace2(new StringBuffer(str));
        System.out.println(s);
        String s1 = replaceSpace(new StringBuffer(str));
        System.out.println(s1);
    }


    //库函数
    public String replaceSpace(StringBuffer str) {
        int i = str.indexOf(" ");
        while(i>=0){
            str.replace(i,i+1,"%20");
            i = str.indexOf(" ",i+1);
        }
        return str.toString();
    }
    //库函数
    public String replaceSpace2(StringBuffer str) {
        String string = str.toString();
        return string.replaceAll(" ", "%20");
    }
}

 

posted on 2019-08-26 17:32  MoonBeautiful  阅读(127)  评论(0编辑  收藏  举报