java正则,将<a或者</a,尖括号后面的字母改成大写
JAVA lt 或者 正则 字母 大写 后面 改成
2023-09-14 08:57:51 时间
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(); }
相关文章
- Unity手游之路<三> 基于Unity+Java的聊天室源码
- JAVA-JSP内置对象之session对象获得session的其他信息
- Java中使用Jedis操作Redis
- Java实现第九届蓝桥杯堆的计数
- Java实现 蓝桥杯VIP 算法训练 回文数
- Java实现 蓝桥杯VIP 算法训练 阶乘末尾
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- 蓝桥杯 算法训练 P0505(Java解法)
- java构造方法的不同
- Java内存泄漏
- 【JAVA】毕向东Java基础视频教程-笔记
- Java -native 方法
- Java java.util.concurrent.Future的一个例子
- Atitit 搜索蓝牙设备 powershell的实现 java noede.js python 先用脚本语言python nodejs,不好实现。。Java 也不好实现。。 Netcore可以,
- 【java】Java教程
- Java 关于java.util.LinkedHashMap cannot be cast to 实体类问题答案
- 【java】Java 包(package)
- java+js实现完整的图片展示本地目录demo
- 【JAVA面试必会】JMM高并发详解(java内存模型、JMM三大特征、volatile关键字 )
- Java:openjdk: error: Student is abstract; cannot be instantiated;java编译环境
- 【java】Java 多态