English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il campo CASE_INSENSITIVE della classe Pattern corrisponde ai caratteri di confronto, indipendentemente dalla lettera maiuscola o minuscola. Quando questo valore viene utilizzato comecompile()
valore del flag del metodo e se si utilizza l'espressione regolare per cercare i caratteri, i due tipi di caratteri corrisponderanno.
Attenzione-Di default, questo segno corrisponde solo ai caratteri ASCII
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class CASE_INSENSITIVE_Example { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); System.out.println("Inserisci i dati di input: "); String input = sc.nextLine(); System.out.println("Inserisci il carattere richiesto: "); char ch = sc.next().toCharArray()[0]; //Espressione regolare per trovare il carattere desiderato String regex = "["+ch+"]"; //Compila l'espressione regolare //Compila l'espressione regolare //O oggetto del rivelatore di ricerca Matcher matcher = pattern.matcher(input); int count = 0; while (matcher.find()) { count++; } System.out.println("La lettera "+ch+" è stata trovata "+count+" volte nel testo fornito (indipendentemente dal caso)"); } }
Risultato dell'output
Inserisci i dati di input: oldtoolbag.com ha avuto origine dall'idea che esista una classe di lettori che rispondono meglio ai contenuti online e preferiscono imparare nuove competenze al proprio ritmo dal comfort delle loro stanze da disegno. Inserisci il carattere richiesto: T La lettera T è stata trovata 20 volte nel testo fornito (indipendentemente dal caso)
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class VerifyBoolean { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Inserisci un valore di stringa: "); String str = sc.next(); Pattern pattern = Pattern.compile("true|false", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); if(matcher.matches()){ System.out.println("La stringa fornita è di tipo booleano"); } else { System.out.println("La stringa fornita non è di tipo booleano"); } } }
Inserisci un valore di stringa: vero La stringa fornita è di tipo booleano
Inserisci un valore di stringa: falso La stringa fornita è di tipo booleano
Inserisci un valore di stringa: hello La stringa fornita non è di tipo booleano