如何提取字符串直到他的第一个数字字符?例如,我有这个字符串,我想从头到第一个数字(1 或 12(切割它们。文本是动态的,因此只有起始词每次都相同,而不是数字和数字的位置。
Geschäftsführerin anna maier tannenstraße 12 Landau
您可以使用
公共字符串[] 拆分(字符串正则表达式(
方法,只需要传递一个带有 [0-9] 之类的数字的正则表达式模式。
String getSubstringUntilFirstNumber(String source) {
return source.split("[0-9]")[0];
}