美文网首页剑指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