EN
Java - remove last 3 characters from string
0
points
In this article, we would like to show you how to remove the last 3 characters from the string in Java.
Quick solution:
String text = "ABCD";
String result = text.substring(0, text.length() - 3);
System.out.println(result); // A
Practical examples
1. Using String substring()
method
In this example, we use String substring()
method to create a new result
substring from the text
string without the last 3 characters.
Syntax:
substring(int startIndex, int endIndex);
Practical example:
public class Example {
public static void main(String[] args) {
String text = "ABCD";
String result = text.substring(0, text.length() - 3);
System.out.println(result); // A
}
}
Output:
A
2. Using StringBuilder delete()
method
In this example, we create sb
StringBuilder object from the text
string, then we use delete()
method on the sb
to delete the last 3 characters.
Syntax:
delete(int startIndex, int endIndex);
Practical example:
public class Example {
public static void main(String[] args) {
String text = "ABCD";
// Create StringBuilder object
StringBuilder sb = new StringBuilder(text);
// Remove last 3 characters
sb.delete(text.length() - 3, text.length());
System.out.println(sb); // A
}
}
Output:
A
3. Using StringBuffer delete()
method
In this example, we create sb
StringBuffer object from the text
string, then we use delete()
method on the sb
to delete the last 3 characters.
Syntax:
delete(int startIndex, int endIndex);
Practical example:
public class Example {
public static void main(String[] args) {
String text = "ABCD";
// Create StringBuffer object
StringBuffer sb = new StringBuffer(text);
// Remove last 3 characters
sb.delete(text.length() - 3, text.length());
System.out.println(sb); // A
}
}
Output:
A