EN
Java - get last n characters from string
0
points
In this article, we would like to show you how to get the last n characters from a string in Java.
Quick solution:
String text = "1234";
int n = 2;
String lastCharacters = text.substring(text.length() - n);
System.out.println(lastCharacters); // 34
Practical example
The below example shows how to use substring()
method to get the last n
characters from the text
string.
StringUtils.java
file:
public class StringUtils {
public static String getLastCharacters(String text, int charactersCount) {
int length = text.length();
int offset = Math.max(0, length - charactersCount);
return text.substring(offset);
}
public static void main(String[] args) {
System.out.println( getLastCharacters( "1234", 3) ); // 234
System.out.println( getLastCharacters( "1234", 2) ); // 34
System.out.println( getLastCharacters( "12", 2) ); // 12
System.out.println( getLastCharacters( "1", 2) ); // 1
System.out.println( getLastCharacters( "", 2) ); //
}
}
Output:
234
34
12
1