Java-Beispiele - Test, ob zwei String-Bereiche gleich sind
Das folgende Beispiel verwendet die Methode regionMatches(), um zu testen, ob zwei String-Regionen gleich sind:
StringRegionMatch.java-Datei
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); //Der erste Parameter true bedeutet, dass Unterschiede in der Groß-/Kleinschreibung ignoriert werden
System.out.println("Rückgabewert mit Beachtung der Groß-/Kleinschreibung:" + match1);
System.out.println("Rückgabewert ohne Beachtung der Groß-/Kleinschreibung:" + match2);
}
}
first_str.regionMatches(11, second_str, 12, 9)Gibt an, dass diefirst_str Zeichenkette beginnend beim 11. Zeichen 'M' undsecond_strdas 12. Zeichen 'M' der Zeichenkette einzeln verglichen werden, insgesamt werden 9 Zeichenpaare verglichen. Da bei den Zeichenketten die Groß-/Kleinschreibung beachtet wird, ist das Ergebnis false.
Wenn der erste Parameter auf true gesetzt wird, bedeutet dies, dass Unterschiede bei der Groß-/Kleinschreibung ignoriert werden, also wird true zurückgegeben.
Die Ausgabe des obigen Codebeispiels ist:
区分大小写返回值:false 不区分大小写返回值:trueWeitere Erweiterungen
Java-Beispiele