Fabi Cho Fabi Cho - 2 years ago 78
Java Question

Java - Cut a String from the right side till specific character

I have the following String with a file path like that:


I do now want to just geht the filename meaning - everything from the right side till '/'.

In that case: R5X5.mps

What would be the most efficient way to do that ?

Can this be resolved with native java methods or do I need to build an regular expression ?

Answer Source

Use regex. It's pretty straightforward:

String last = str.replaceAll(".*/", "");

This regex says "everything up and including a slash", which gets replaced by nothing (effectively "deleting" it).

I don't think anyone would use the word "building" to describe the effort required to type ".*/".

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download