2017-05-19 28 views

回答

2

可以使用

String text = "jhb 9jb 38888 hjbhjb7868hgvhv"; String subStrings[]=text.split(" "); System.out.println(subString[2]);

1

您可以使用substring方法兩次。

  • 首先,獲得從第九字符子(直到字符串的末尾)

  • 從0獲取另一個子至所述第一空白的指數,對於在上述步驟中檢索到的字符串

String s = "jhb 9jb 38888 hjbhjb7868hgvhv"; String subString = s.substring(8); System.out.println(subString.substring(0, subString.indexOf(" ")));

+0

爲什麼兩次?你可以做一次。 –

0

這個怎麼樣

String s = "jhb 9jb 38888 hjbhjb7868hgvhv"; 
System.out.println(s.substring(8, s.length()).split(" ")[0]); 

只需要一個子字符串,然後拆分它。

0

查找第九個字符中第一次出現:

// If you actually mean the ninth character, pos = 9. 
int pos = text.indexOf(text.charAt(9)); 

查找下一個空間:

int nextSpace = text.indexOf(' ', pos); 

然後把他們之間的串:

String part = text.substring(pos, nextSpace); 

請注意,您可能需要處理沒有空間的情況下,所以nextSpace == -1

相關問題