Likou- 그래픽 알고리즘 데이터 구조-검 손가락 제공 05. 공간 교체

과목 요건

여기에 사진 설명 삽입

문제를 풀다

여기에 사진 설명 삽입
암호

/**
 * @program: mydemo
 * @description: 剑指 Offer 05. 替换空格
 * @author: Mr.zeng
 * @create: 2021-03-05 11:04
 **/
public class Solution1 {
    
    
    public String replaceSpace(String s) {
    
    
        if(s==null||"".equals(s)){
    
    
            return "";
        }
        return s.replaceAll(" ","%20");
    }

    public String replaceSpace1(String s){
    
    
        int length=s.length();
        char[] array=new char[length*3];
        int size=0;
        for (int i = 0; i < length; i++) {
    
    
            char c = s.charAt(i);
            if(c==' '){
    
    
                array[size++]='%';
                array[size++]='2';
                array[size++]='0';
            }else {
    
    
                array[size++]=c;
            }
        }
        String newStr=new String(array,0,size);
        return newStr;
    }

    public static void main(String[] args) {
    
    
        String s = new Solution1().replaceSpace1("We are happy.");
        System.out.println(s);
    }
}

추천

출처blog.csdn.net/weixin_42292697/article/details/114388787