Java 拆分字符串(如果它有编号)

Java 拆分字符串(如果它有编号),java,android,regex,split,Java,Android,Regex,Split,嗨,伙计们,我已经有一段时间没问另一个问题了 我有一个由名字和数字组成的字符串 前 String myString=“give11arrow123test2356read809cell1245cable1257give222…” 现在我要做的是,只要有一个数字连接到它,就将其拆分 我必须把它分开,这样我才能得到这样的结果 give11,箭头123,test2356,read809,cell1245,cable1257,give222 我可以使用这个代码,但我找不到正确的正则表达式 String[

嗨,伙计们,我已经有一段时间没问另一个问题了

我有一个由名字和数字组成的字符串 前

String myString=“give11arrow123test2356read809cell1245cable1257give222…”

现在我要做的是,只要有一个数字连接到它,就将其拆分

我必须把它分开,这样我才能得到这样的结果

give11,箭头123,test2356,read809,cell1245,cable1257,give222

我可以使用这个代码,但我找不到正确的正则表达式

String[]arrayString=myString.split(“Regex”)


谢谢您的帮助。

使用此正则表达式进行拆分

String regex = "(?<=\\d)(?=\\D)";

String regex=“(?使用此regex进行拆分

String regex = "(?<=\\d)(?=\\D)";

String regex=“(?您可以使用的组合来拆分字符串

Lookarounds是零宽度断言。它们不使用字符串上的任何字符。零宽度点是验证正则表达式是否可以从当前位置向前或向后匹配,而不将它们添加到整体匹配中


您可以使用的组合来拆分字符串

Lookarounds是零宽度断言。它们不使用字符串上的任何字符。零宽度点是验证正则表达式是否可以从当前位置向前或向后匹配,而不将它们添加到整体匹配中


我不熟悉在java中使用正则表达式,但是这个表达式符合您在java中的需要


我不熟悉在java中使用正则表达式,但是这个表达式符合您在java中的需要

String.split()函数需要一个正则表达式来匹配字符串数组中返回的字符串,因此此正则表达式不能用于此目的。String.split()函数需要一个正则表达式来匹配字符串数组中返回的字符串,因此此正则表达式不能用于此目的。
[give11, arrow123, test2356, read809, cell1245, cable1257, give222, ...]
([A-Za-z]+[0-9]+)