• 文字列特殊字符替换


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

  • 相关阅读:
    观察者模式
    vim7.4+python3配置
    GAN_李弘毅讲解
    关于Anaconda的环境和包管理
    inception v1-v3 & Xception
    python使用PDB进行调试
    python中“*”、"*args"、"kwargs"三种用法
    解决样本类别不平衡以及困难样本问题的方法总结
    Focal Loss
    RefineDet网络简介(转载)
  • 原文地址:https://www.cnblogs.com/lovehansong/p/7867563.html
Copyright © 2020-2023  润新知