zoukankan      html  css  js  c++  java
  • 文字列特殊字符替换

    方法一:replace()函数;
    replace(要替换的目标,替换后新值);
    如:
    var obj="weclome to my blog!";
    var newobj=obj.replace("my","our");
    alert(newobj);
    输出的值为:weclome to our blog!

    例如:
    /**
    * 特殊文字処理
    *
    * @param fileName String 文件名
    * @return String 文件名
    * @author X XX
    */
    public String replaceSpecStr(String fileName){
            int length = fileName.length();
            for (int i = 0;i < length;i++) {
                // 特别文字列
                String regEx="[\s~·`!!@#¥$%^……&*(())\-——\-_=+【\[\]】{{}}\|、\\;;::‘'“”",,《<。.》>、/??]";
                // 取得文件名de第「i」个文字
                String orgStrI = String.valueOf(fileName.charAt(i));
                // 文件名的第「i」个文字是特别文字的情况
                if (regEx.contains(orgStrI)) {
                    fileName = fileName.replace(orgStrI, orgStrI + '\');
                    i++;
                    length++;
                }
            }
            return fileName;
        }

    方法二:replaceall()函数;
    例如:
    private final String regex ="([\s~·`!!@#¥$%^……&*(())\-——\-_=+【\[\]】{{}}\|、\\;;::‘'“”",,《<。.》>、/??])";
    private String changeFileNm(String orgStr){
                 orgStr = orgStr.replaceAll(regex, "$1\\");
                 return orgStr;
        }

  • 相关阅读:
    【BZOJ 5000 OI树】
    九、表锁
    八、ORDER BY优化
    七、索引优化分析
    六、JVM之垃圾回收
    五、JVM之堆内存
    四、JVM之栈与栈帧
    三、JVM之方法区
    二、JVM之体系结构
    一、JVM之类加载器
  • 原文地址:https://www.cnblogs.com/lovehansong/p/7867563.html
Copyright © 2011-2022 走看看