w3resource

Java String Exercises: Remove a specified character from a given string

Java String: Exercise-103 with Solution

Write a Java program to remove a specified character from a given string.

Sample Solution:

Java Code:

public class Main {    
    public static void main(String[] args) {
       String str1 = "abcdefabcdeabcdaaa";
       char g_char = 'a';
        String result = remove_Character(str1, g_char);
        System.out.println("\nOriginal string:");
        System.out.println(str1);    
        System.out.println("\nSecond string:");
       System.out.println(result);                                
   }
  public static String remove_Character(String str1, char g_char) {
       if (str1 == null || str1.isEmpty()) {
          return "";
       }
       StringBuilder sb = new StringBuilder();
       char[] chArray = str1.toCharArray();
       for (int i = 0; i < chArray.length; i++) {
           if (chArray[i] != g_char) {
               sb.append(chArray[i]);
           }
       }
       return sb.toString();
   }
}

Sample Output:

Original string:
abcdefabcdeabcdaaa

Second string:
bcdefbcdebcd

Pictorial Presentation:

Java String Exercises: Remove a specified character from a given string
Java String Exercises: Remove a specified character from a given string

Flowchart:

Flowchart: Java String Exercises - Remove a specified character from a given string

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to convert a given String to int, long, float and double.
Next: Write a Java program to sort in ascending and descending order by length of the given array of strings..

What is the difficulty level of this exercise?



Java: Tips of the Day

Count the number of occurrences of a char in a String:

int count = StringUtils.countMatches("a.b.c.d", ".");

Ref: https://bit.ly/2OTy6sG