How to remove all non-numeric characters from a string in Java

3 Answers

0 votes
class Main {
    public static void main(String[] args) {
        String s = "1234java 999programming 9842345language"; 
          
        s = s.replaceAll("[^\\d.]", "");
          
        System.out.println(s);
    }
}
  
  
/*
  
run:
                     
12349999842345
   
*/

 



answered Jan 30, 2017 by avibootz
edited 1 day ago by avibootz
0 votes
class Main {
    public static void main(String[] args) {
        String s = "1234java 999programming 9842345language"; 
          
        s = s.replaceAll("[^0-9.]", "");
          
        System.out.println(s);
    }
}
  
  
/*
  
run:
                     
12349999842345
   
*/

 



answered Jan 30, 2017 by avibootz
edited 1 day ago by avibootz
0 votes
class Main {
    public static void main(String[] args) {
        String s = "-3.14java 999programming 9842345language"; 
          
        s = s.replaceAll("[^0-9.]", "");
          
        System.out.println(s);
    }
}
  
  
/*
  
run:
                     
3.149999842345
   
*/

 



answered Jan 30, 2017 by avibootz
edited 1 day ago by avibootz
...