毕竟字符这是我的字符串地址:伦敦,拿2一Java的字符串中删除数
而且我想在我的输出瞧瞧伦敦,乔恩
我试着这样做:
String result = chapterNumber.substring(0, chapterNumber.indexOf("1"));
但我必须从不同的号码做10次,也许是更好的方式来做到这一点
毕竟字符这是我的字符串地址:伦敦,拿2一Java的字符串中删除数
而且我想在我的输出瞧瞧伦敦,乔恩
我试着这样做:
String result = chapterNumber.substring(0, chapterNumber.indexOf("1"));
但我必须从不同的号码做10次,也许是更好的方式来做到这一点
试试这个
String str = "London, Jon 2 A";
System.out.println(str.replaceAll("\\d.*",""));
您可以使用regex
与团体只得到第一组(直到第一个数字的非数字字符的顺序):
String result = chapterNumber.replaceAll("([^\\d])(\\d.*)", "$1");
String result = chapterNumber.substring(0, chapterNumber.indexOf(","));
这就是所谓的正则表达式(正则表达式)。 – Flown
@Flown确定,但有时我的地址是伦敦,乔恩2A我想删除2A –