Méthode regionMatches() de Java
La méthode regionMatches() est utilisée pour tester si deux chaînes sont égales dans une région.
Syntaxe
public boolean regionMatches(int toffset,
String other,
int ooffset,
int len)
ou
public boolean regionMatches(boolean ignoreCase,
int toffset,
String other,
int ooffset,
int len)
Parameters
ignoreCase-- Si true, la casse est ignorée lors de la comparaison des caractères.
toffset-- Le décalage de départ de la sous-région dans cette chaîne.
other-- L'argument de type chaîne.
ooffset-- Le décalage de départ de la sous-région dans l'argument de type chaîne.
len-- Le nombre de caractères à comparer.
Valeur de retour
Renvoie true si la sous-région spécifiée de cette chaîne correspond à la sous-région spécifiée de l'argument de type chaîne ; sinon, renvoie false. Le fait que la correspondance soit exacte ou sensible à la casse dépend du paramètre ignoreCase.
Exemple
Exemple
public class Test {
public static void main(String args[]) {
String Str1 = new String("www.example.com");
String Str2 = new String("example");
String Str3 = new String("EXAMPLE");
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(4, Str2, 0, 5));
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(4, Str3, 0, 5));
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(true, 4, Str3, 0, 5));
}
}
}
public static void main(String args[]) {
String Str1 = new String("www.example.com");
String Str2 = new String("example");
String Str3 = new String("EXAMPLE");
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(4, Str2, 0, 5));
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(4, Str3, 0, 5));
System.out.print("Return value :" );
System.out.println(Str1.regionMatches(true, 4, Str3, 0, 5));
}
}
}
Le programme ci-dessus produit le résultat suivant :
返回值 :true 返回值 :false 返回值 :true
Autres extensions
Classe String de Java