In Java, when deleting a certain character by its index position from a string, the method modifies the string that contains the specified character. This is useful in the string manipulating task when certain parts must be deleted. The following are the methods in Java to remove a particular character from a string
Using the substring method
Using the StringBuilder class
The substring method extracts parts of a string. In this way, we split the string into two parts and excluded the character at the given index. This allows us to remove the character by concatenating the other parts.
ExampleThe following example shows how to remove a character from a particular position from a string with the help of the removeCharAt(string, position) method
public class Main { public static void main(String args[]) { String str = "this is Java"; System.out.println(removeCharAt(str, 3)); } public static String removeCharAt(String s, int pos) { return s.substring(0, pos) + s.substring(pos + 1); } }Output
thi is JavaUsing the StringBuilder class
The StringBuilder class is an easy-to-modify class for strings. Basically, it uses the deleteCharAt method to delete a character at a particular index directly.
ExampleThe following example shows how to remove a particular character from a string using the StringBuilder Class
public class Main { public static void main(String args[]) { String str = "this is Java"; System.out.println(removeCharWithStringBuilder(str, 3)); // Removes character at index 3 } public static String removeCharWithStringBuilder(String s, int pos) { StringBuilder sb = new StringBuilder(s); // Creates a StringBuilder object sb.deleteCharAt(pos); // Deletes the character at the specified index return sb.toString(); // Converts StringBuilder back to String } }Output
thi is Java
java_strings.htm
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4