2016-09-16 1 views
1

J'ai essayé ce code. Son ne fonctionne pas correctement ..Android Comment vérifier force string donné est alphanumérique ou non

String myString = "343DFDFD"; // "FDFS343434" 
System.out.println(myString.matches("[A-Za-z0-9]+")); // false coming 

Note: je veux sortie pour caractères alphanumériques ci-dessus est vrai

+0

double possible de [moyen le plus rapide pour vérifier une chaîne est alphanumérique en Java] (http://stackoverflow.com/questions/12831719/fastest-way-to-check-a-string-is-alphanumeric-in-java) –

+0

Ceci est une déclaration vraie. Qu'est-ce que tu cherches ? – DKV

Répondre

0

Modifier la regex comme:

String myString = "343DFDFD"; // "FDFS343434" 
System.out.println(myString.matches("^.*[^a-zA-Z0-9 ].*$")); // false coming 
0
Use it: 

public boolean isAlphanumeric(String str) { 
     for (int i=0; i<str.length(); i++) { 
      char c = str.charAt(i); 
      if (!Character.isDigit(c) && !Character.isLetter(c)) 
       return false; 
     } 

     return true; 
    }