• 字符串替换


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

    public class ReplaceSpace {
        public static void main(String[] args) {
            String str = "We Are Happy Coder.";
            System.out.println(replaceSpace(str, " ", "%20"));
            System.out.println(replaceSpace2(str));
        }
    
        /**
         * 调用api实现内容替换
         *
         * @param str
         * @return
         */
        private static String replaceSpace2(String str) {
            return str.replaceAll("\s", "%20");
        }
    
        /**
         * 替换内容
         *
         * @param str         原始的句子
         * @param replaceStr  被替换的内容
         * @param replacement 替换的内容
         * @return
         */
        private static String replaceSpace(String str, String replaceStr, String replacement) {
            int length = str.length();
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < length; i++) {
                char b = str.charAt(i);
                if (String.valueOf(b).equals(replaceStr)) {
                    sb.append(replacement);
                } else {
                    sb.append(b);
                }
            }
            return sb.toString();
        }
    
    }
    
  • 相关阅读:
    ios布局约束
    IOSanimationDidStop
    iosanimationWithKeyPath
    CALayer的分析
    关于集合的小demo
    关于集合越界后 不能使用迭代器遍历的处理方式
    html--day02
    关于LIst Set Map 异常的知识点---我的笔记
    css入门
    html相关标记的含义
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/12785196.html
Copyright © 2020-2023  润新知