1

I have a String

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

I would like to extract "Millett Angle-Loc Weaver Extension 1 inch Rings, Black, Medium, Front/Rear" from this String, ie, the substring before the last " "(space/blank) (or first from right).

Could someone please provide some help?

1
  • Whats the desired output? It looks same as input string. Commented Apr 9, 2014 at 7:25

2 Answers 2

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(' ')));

This prints:

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

Sign up to request clarification or add additional context in comments.

1 Comment

@yogesh9239 You are welcome! You can mark an answer as accepted if it helped and satisfied you.
1

Assuming your input String is str, try this. It should do it.

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);   

See also: String.lastIndexOf

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.