2014-04-09 66 views
0

我有一個字符串的Java:獲取一個子從一個特定的字符

Millett Angle-Loc Weaver Extension 1 inch Rings, Black, Medium, Front/Rear Exte

之前結尾的字符串,我想從這個String提取"Millett Angle-Loc Weaver Extension 1 inch Rings, Black, Medium, Front/Rear" ,即最後" "(空格前的子字符串/空白)(或右起第一個)。

有人請提供一些幫助嗎?

+0

請告訴我所需的輸出?它看起來與輸入字符串相同。 – xyz

回答

0

假設你的輸入字符串是str,試試這個。它應該這樣做。

int i = str.lastIndexOf(' '); 
String str1 = i >= 0 ? str.substring(0, i) : ""; 
String str2 = str.substring(i + 1); 
System.out.println(str1); 
System.out.println(str2); 

參見: String.lastIndexOf

2
final String str = "Millett Angle-Loc Weaver Extension 1 inch Rings, Black, Medium, Front/Rear Exte"; 

System.out.printf("%s\n", str.substring(0, str.lastIndexOf(' '))); 

此打印:

Millett Angle-Loc Weaver Extension 1 inch Rings, Black, Medium, Front/Rear

+0

謝謝,它工作正常.... – yogesh9239

+0

@ yogesh9239不客氣!如果答案對你有幫助和滿意,你可以將答案標記爲已接受。 – ifloop

相關問題