将字符串子串到Java中的第一个数字字符

时间:2017-04-08 13:04:39

标签: java

如何提取字符串直到他成为第一个数字字符? 例如,我有这个字符串,我想从开始切割它们直到第一个数字(1或12)。 文本是动态的,因此每次只有起始单词不是数字而不是数字的位置。

  

geschäftsführerinannamaiertannenstraße12landau

1 个答案:

答案 0 :(得分:2)

您可以使用

  

public String [] split(String regex)

String类中的

方法,只需要传递一个带有[0-9]等数字的正则表达式模式。

String getSubstringUntilFirstNumber(String source) {
    return source.split("[0-9]")[0];
}