2014-04-09 25 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

相关问题