2017-07-25 82 views
-1

畢竟字符這是我的字符串地址:倫敦,拿2一Java的字符串中刪除數

而且我想在我的輸出瞧瞧倫敦,喬恩

我試着這樣做:

String result = chapterNumber.substring(0, chapterNumber.indexOf("1")); 

但我必須從不同的號碼做10次,也許是更好的方式來做到這一點

+3

這就是所謂的正則表達式(正則表達式)。 – Flown

+0

@Flown確定,但有時我的地址是倫敦,喬恩2A我想刪除2A –

回答

7

試試這個

 String str = "London, Jon 2 A"; 
    System.out.println(str.replaceAll("\\d.*","")); 
2

您可以使用regex與團體只得到第一組(直到第一個數字的非數字字符的順序):

String result = chapterNumber.replaceAll("([^\\d])(\\d.*)", "$1"); 
0
String result = chapterNumber.substring(0, chapterNumber.indexOf(","));