zoukankan      html  css  js  c++  java
  • 字符串替换

    请实现一个函数,将一个字符串中的每个空格替换成“%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();
        }
    
    }
    
  • 相关阅读:
    Unity NPOI 无法读取xlsx
    spring源码之—Assert.notNull
    手工Ghost安装系统
    一键GHOST优盘版安装XP/win7系统
    oncontextmenu事件
    Maven 常用配置
    U盘装win7系统
    eval json ajax
    Maven--pom.xml 配置详解
    Maven 构建
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/12785196.html
Copyright © 2011-2022 走看看