How to get last n characters of a string in Java
In this tutorial, we are going to learn about how to get the last n characters of a string in Java.
Consider, we have a following string:
String name = "piano";
Now, we want to get the last 3 three characters "ano"
from the above string.
Getting the last n characters
To access the last n characters of a string in Java, we can use the built-in substring()
method by passing String.length()-n
as an argument to it.
The String.length()
method returns the total number of characters in a string, n
is the number of characters we need to get from a string.
Here is an example, that gets the last 3 characters of a string:
String name = "piano";
String lastThree = name.substring(name.length()-3);
System.out.println(lastThree);
Output:
"ano"
Note: The extraction begins at index 2, and extract the rest of the string.
Similarly, we can also get the last 4 characters of a string like this:
String name = "piano";
String lastFour = name.substring(name.length()-4);
System.out.println(lastFour);
Output:
"iano"