English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Qualsiasi parola che contiene numeri e lettere è chiamata alfanumerica. L'espressione regolare seguente abbinamento combinazioni di numeri e lettere.
"^[a-zA-Z0-9]+$";
Il metodo match della classe String accetta un'espressione regolare (in forma String) e la abbinamento con la stringa corrente, nel caso in cui il metodo match restituisca true, restituisce false.
Quindi, per trovare se una stringa specifica contiene valori alfanumerici-
Ottieni la stringa.
Salta il metodo match menzionato sopra chiamando l'espressione regolare.
Risultato della ricerca.
import java.util.Scanner; public class AlphanumericString { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Inserisci stringa di input: "); String input = sc.next(); String regex = "^[a-zA-Z0-9]+$"; boolean result = input.matches(regex); if(result) { System.out.println("Given string is alpha numeric"); } else { System.out.println("Given string is not alpha numeric"); } } }
Risultato di output
Inserisci stringa di input: abc123* Given string is not alpha numeric
Puoi anche usarejava.util.regexIl pacchetto delle classi e dei metodi API (API) compila l'espressione regolare e la abbinamento con una stringa specifica. Il seguente programma è stato scritto utilizzando queste API, che verifica se la stringa fornita è alfanumerica.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main( String args[] ) {}} Scanner sc = new Scanner(System.in); System.out.println("Inserisci stringa di input: "); String input = sc.nextLine(); String regex = "^[a-zA-Z0-9]+$"; String data[] = input.split(" "); // Creare un oggetto modello Pattern pattern = Pattern.compile(regex); for (String ele : data) { // Creare un oggetto di abbinamento Matcher matcher = pattern.matcher(ele); if(matcher.matches()) { System.out.println("La parola "+ele+": è alfanumerica"); } else { System.out.println("La parola "+ele+": non è alfanumerica"); } } } }
Risultato di output
Inserisci stringa di input: hello* this$ è sample text La parola hello*: non è alfanumerica La parola this$: non è alfanumerica La parola è: è alfanumerica La parola sample: è alfanumerica La parola text: è alfanumerica