【发布时间】:2023-04-01 23:00:02
【问题描述】:
我有一个字符串,比如
12abcdef
1ab2cdef
abcdef
字符串可以以数字或不以数字开头,但 我需要把它分成两部分,第一个数字(如果有的话)和第二个字符串
我需要将字符串拆分为 [12,abcdef] [1,ab2cdef][abcdef]
如何在 java 中做到这一点? java中的spilit应该使用哪个正则表达式?
【问题讨论】:
-
使用
split使用正则表达式作为数字 - 在regex101.com尝试一些东西 -
学习正则表达式,这对这个问题和许多其他问题都非常有用vogella.com/tutorials/JavaRegularExpressions/article.html
-
str.split("(?<=^\\d*)(?!\\d)", 2) -
@shmosel 当我检查您提供的正则表达式时,它在 *.在 regerx101.com 中测试时
-
它在 Java 中工作。