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();
        }
    

      

  • 相关阅读:
    TCP和UDP知识总结
    使用 DataX 增量同步数据(转)
    python对象类型
    Asp.net mvc使用SignaIR
    数据库分库分表思路 [转]
    Linux基本操作 [转]
    RabbitMQ入门教程 [转]
    设计模式
    设计模式六大原则
    Javascript实现数组去重 [转]
  • 原文地址:https://www.cnblogs.com/achengmu/p/13546808.html
Copyright © 2011-2022 走看看