如何提取字符串直到他成为第一个数字字符? 例如,我有这个字符串,我想从开始切割它们直到第一个数字(1或12)。 文本是动态的,因此每次只有起始单词不是数字而不是数字的位置。
geschäftsführerinannamaiertannenstraße12landau
答案 0 :(得分:2)
您可以使用
String类中的public String [] split(String regex)
方法,只需要传递一个带有[0-9]等数字的正则表达式模式。
String getSubstringUntilFirstNumber(String source) {
return source.split("[0-9]")[0];
}