How to implement a function that remove all occurrences of a character in a string with Java

1 Answer

0 votes
public class Test {
    static String remove_all_occurrences(String s, char ch) { 
        int j, count = 0, len = s.length(); 
        char[] chars = s.toCharArray(); 
         
        for (int i = j = 0; i < len; i++) { 
            if (chars[i] != ch) {
                chars[j++] = chars[i]; 
            }
            else {
                count++; 
            } 
        }
        while (count > 0) { 
            chars[j++] = '\0'; 
            count--; 
        }
        return new String(t);
    } 
   
    public static void main(String args[]) {
        String s = "java programming version 11"; 
         
        String new_s = remove_all_occurrences(s, 'a'); 
         
        System.out.println(new_s); 
    }
}
 
/*
run:
 
jv progrmming version 11
 
*/

 



answered Feb 2, 2019 by avibootz
...