Exemples Java - Tester si deux régions de chaîne sont égales
L'exemple suivant utilise la méthode regionMatches() pour vérifier si deux régions de chaîne sont égales :
Fichier StringRegionMatch.java
public class StringRegionMatch{
public static void main(String[] args){
String first_str = "Welcome to Microsoft";
String second_str = "I work with microsoft";
boolean match1 = first_str.
regionMatches(11, second_str, 12, 9);
boolean match2 = first_str.
regionMatches(true, 11, second_str, 12, 9); //Le premier paramètre true signifie ignorer les différences de casse
System.out.println("Valeur de retour sensible à la casse :" + match1);
System.out.println("Valeur de retour insensible à la casse :" + match2);
}
}
first_str.regionMatches(11, second_str, 12, 9)Indique que la chaînefirst_str commençant au 11e caractère 'M' et la chaînesecond_strau 12e caractère 'M' sont comparées une à une, en comparant 9 paires de caractères au total. Comme les chaînes sont sensibles à la casse, le résultat est false.
Si le premier paramètre est défini sur true, cela signifie que les différences de casse sont ignorées, donc il renvoie true.
Le résultat de sortie de l'exemple de code ci-dessus est :
区分大小写返回值:false 不区分大小写返回值:trueAutres extensions
Exemples Java