java - 根据大写和数字拆分字符串

标签 java regex string

我想在找到大写字母或数字时拆分字符串

我已经可以使用大写字母了,这里还有其他问题的答案:

String s = "HeFNeO2H3Be1H";
String[] r = s.split("(?=\\p{Upper})");
    for (int i = 0; i<r.length; i++){
        System.out.println(""+r[i]);

如何将数字添加到 regex 中,以便 String 将按大写字母和数字进行拆分。谢谢你的建议。

最佳答案

public static void main(String args[]) {
  String s = "HeFNeO2H3Be1H";
  String[] r = s.split("(?=[A-Z0-9])");
    for (int i = 0; i<r.length; i++){
        System.out.println(""+r[i]);
    }
}

关于java - 根据大写和数字拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33052452/

相关文章:

html - 移除 <p> 标签 - 正则表达式 (Regex)

c# - 需要正则表达式的帮助来解析人类输入的时间

c - 在没有显式字符串复制的情况下,char 字符串和 wchar_t 字符串之间的函数逻辑重用?

regex - 使用python正则表达式转义无效的 Markdown

html - 撇号转换为 & # 039 ;在 Twig 上

java - 不要在顶部显示最新帖子

java - Java 应用程序的外观与操作系统的外观不同

javascript - 正则表达式:动态替换搜索到的单词

java - Java 中的 DES 实现 : Error during Key Generation Phase

java - 从桌面客户端应用程序收集分析统计信息