Answered Questions

  • Print Only Numbers From Java Strings

    I have a question in Java-string, String s="adf5hgjyu1frdsff6vgyu7bnjh9asd3"; like How to print only numbers in that string

    Vincent

    • Jan 11th, 2018

    Run someCode() method from main()

    Code
    1.  
    2.  
    3. public static void someCode(){
    4.                
    5.                 String s="adf5hgjyu1frdsff6vgyu7bnjh9asd3";
    6.                 int length=s.length();
    7.                 char ch;int n;
    8.                 for(int i=0;i<length;i++){
    9.                         ch=s.charAt(i);
    10.                         if(Character.isDigit(ch)){
    11.                                 n=Character.getNumericValue(ch);
    12.                                 System.out.println("the number is "+n+" and it is "+checkPrime(n));
    13.                         }
    14.                        
    15.                 }
    16.                
    17.         }
    18.  
    19.         public static String checkPrime(int n){
    20.                
    21.                 if(n==1||n==2||n==3){return "Prime";}
    22.                 for(int i=2;i<n;i++){
    23.                         if(n%i==0)
    24.                                 return "Not Prime";
    25.                 }
    26.                 return "Prime";
    27.         }