• 文字列特殊字符替换


    方法一: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;
        }

  • 相关阅读:
    单元测试,集成测试与系统测试
    关于 单窗口服务模型模拟 进行的小测试
    软件测试新随笔
    白盒测试
    黑盒测试小实验
    JUnit框架初次体验
    等价类划分进阶篇
    等价类划分
    因果图法测试小例
    android中将EditText改成不可编辑的状态
  • 原文地址:https://www.cnblogs.com/lovehansong/p/7867563.html
Copyright © 2020-2023  润新知