美文网首页剑指offer4J
剑指offer4J【C2 P5】字符串替换

剑指offer4J【C2 P5】字符串替换

作者: sxqiong | 来源:发表于2020-11-18 08:55 被阅读0次

题目

将字符串空格替换为 %20

题解

easy 难度,纯数组实现如下:

    public String replaceSpace(String s) {
        if(s==null) return null;
        char[] cs = s.toCharArray();
        int length = cs.length;
        for(char c:cs)
            if(c==' ')length+=2;
        char[] csn = new char[length];
        int index = 0;
        for(char c:cs){
            if(c== ' '){
                csn[index++]='%';
                csn[index++]='2';
                csn[index++]='0';
            }else{
                csn[index++]=c;
            }
        }
        return new String(csn);
    }

源码: 剑指offer4J

相关文章

网友评论

    本文标题:剑指offer4J【C2 P5】字符串替换

    本文链接:https://www.haomeiwen.com/subject/ojotiktx.html