美文网首页
去除字符串的固定前缀

去除字符串的固定前缀

作者: 就这些吗 | 来源:发表于2020-01-27 03:58 被阅读0次

这倒不是笔试题,是我实际项目中遇到的问题,没什么特别好的思路,想了两种方法,一种是用Pattern正则匹配,还有一种用split来区分,后来底层看了一下。。发现最后都差不多。。希望以后有更好的方法

问题:将例如item_email,item_qq,item_name转变成email,qq,name.

实现1:用Pattern

public class test2020 {
    
    private static  String getLongLoadPermit1(String brandName) {
         String reg = "item_";
         //将正则表达式编译表达成pattern
        Pattern pat = Pattern.compile(reg);
        // 创建匹配器
        Matcher mat = pat.matcher(brandName);
        //讲匹配的到的串都替换成""
        String longLoadPermit = mat.replaceAll("");
        return longLoadPermit;
    }
    
    public static void main(String[] args) {
        System.out.println(getLongLoadPermit1("item_email"));

}
}

用split方法

public class test2020 {

    public static void main(String[] args) {
        String s = "item_email";
        String[] split = s.split("\\_");
        System.out.println(split[1]);

    }
}

相关文章

  • 去除字符串的固定前缀

    这倒不是笔试题,是我实际项目中遇到的问题,没什么特别好的思路,想了两种方法,一种是用Pattern正则匹配,还有一...

  • scala 字符串(string)数组(array),映射(Ma

    字符串 去除收尾空格 去除前缀后缀 结果:res1: String = 546546 替换字符串 结果:res2:...

  • Python中常见字符串处理的方法

    strip()去除字符串开头或者结尾的空格lstrip()去除字符串开头的空格rstrip()去除字符串结尾的空格...

  • Python2.7.X字符串比较注意点

    字符串前缀说明 u前缀Unicode编码 b 前缀Ascll编码 无前缀默认编码 出现问题现象 两个字符串列表取交...

  • JS常用正则

    1.去除字符串中的空格 str.replace(/[ ]/g,""); //去除字符串中的空格 2.去除字符串前后...

  • nginx location 总结

    匹配之前,URL会被预处理 解码 将包含.和..的相对路径去除 将//两条斜线合并成一条/ 匹配规则 前缀字符串,...

  • 字符串-KMP算法

    字符串-KMP算法 若干个字符组成字符串 字符串前缀prefix, 真前缀proper prefix, 后缀suf...

  • 1.7 常用软件

    List:foxit reader,autojump 去除前缀需要export PROMPT_COMMAND= ,...

  • 聊聊spring cloud gateway的PrefixPat

    如果使用PrefixPath加前缀的话,就需要StripPrefix去除掉前面两个前缀 如果不使用PrefixPa...

  • 14.最长共同前缀

    返回字符串向量最长共同前缀,如果无共同前缀则返回空字符串。 思路:两两对比得出最长公共前缀,再用得到的前缀和后面的...

网友评论

      本文标题:去除字符串的固定前缀

      本文链接:https://www.haomeiwen.com/subject/mrvsthtx.html