zoukankan      html  css  js  c++  java
  • java正则,将<a或者</a,尖括号后面的字母改成大写

    java正则,将<a或者</a,尖括号后面的字母改成大写

    /**
         * 将<a或者</a中的a,转为大写字母
         * @param xmlStr
         * @return
         */
        public static String firstLabelToUppper(String xmlStr){
            Pattern p = Pattern.compile("\<[a-z|A-Z]");
            Matcher m = p.matcher(xmlStr);
            StringBuffer sb = new StringBuffer();
            while (m.find())
            { // Find each match in turn; String can't do this.
    //String name = m.group(1); // Access a submatch group; String can't do this.
                m.appendReplacement(sb,  m.group().toUpperCase());
               // System.out.println("m.group() is= " + m.group());
            }
            m.appendTail(sb);
            //System.out.println("sb is= " + sb);
    
            return lastLabelToUppper(sb.toString());
        }
    
        /**
         * 将<a或者</a中的a,转为大写字母
         * @param xmlStr
         * @return
         */
        public static String lastLabelToUppper(String xmlStr){
            Pattern p = Pattern.compile("\</[a-z|A-Z]");
            Matcher m = p.matcher(xmlStr);
            StringBuffer sb = new StringBuffer();
            while (m.find())
            { // Find each match in turn; String can't do this.
    //String name = m.group(1); // Access a submatch group; String can't do this.
                m.appendReplacement(sb,  m.group().toUpperCase());
                //System.out.println("m.group() is= " + m.group());
            }
            m.appendTail(sb);
            //System.out.println("sb is= " + sb);
    
            return sb.toString();
        }
    

      

  • 相关阅读:
    python 复杂一点的装饰器
    python 装饰器
    python 歌词解析
    ATX 免越狱调试IOS和Android
    OpenCV库文件介绍
    NetEaseGame/ATX 的MD
    带你玩转Visual Studio——带你高效开发
    python 图像识别
    fatal: Authentication failed for又不弹出用户名和密码 解决办法
    lua luna工具库
  • 原文地址:https://www.cnblogs.com/achengmu/p/13546808.html
Copyright © 2011-2022 走看看