Need to remove a character from String in Java?
You can do that by converting the String to a StringBuilder class and using the deleteCharAt() method that removes the character at a specified position.
Example
class Test {
  public static void main(String[] args) {
    String str = "Learn Java";
    str = new StringBuilder(str).deleteCharAt(5).toString();
    System.out.println(str);
  }
}
 Output: LearnJava
There is also a way using the substring() method like in the following example:
class Test {
  public static void main(String[] args) {
    String str = "Learn Java";
    // remove char at index 5
    str = str.substring(0, 5) + str.substring(6);
    System.out.println(str);
  }
}
 Output: LearnJava
If you don’t know the index of a char you want to remove, you can find it using the indexOf() method:
class Test {
  public static void main(String[] args) {
    String str = "Learn Java";
    int index = str.indexOf("n");
    System.out.println(str.substring(0, index) + str.substring(index + 1));
  }
}
 Output: Lear Java
That’s it!