Remove the last n characters of a string in Java
In this tutorial, we are going to learn about how to remove the last n characters of a string in Java.
Consider, we have a following string:
String name = "piano";
Now, we want to remove the last 3 three characters
"ano" from the above string.
Remove the last n characters
To remove the last n characters of a string in Java, we can use the built-in
substring() method by passing
0, String.length()-n as an argument to it.
String.length() method returns the total number of characters in a string,
n is the number of characters we need to remove from a string.
Here is an example, that removes the last 3 characters of a string:
String name = "piano"; String result = name.substring(0, name.length()-3); System.out.println(result);
Note: The extraction begins at index 0, and ends before the index
name.length()-3 that is 2.
The substring() method doesn’t mutates the original string, instead of it creates a new one with the extracted characters.