Java-Beispiele - Test, ob zwei String-Bereiche gleich sind

Java 实例Java-Beispiele

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 
不区分大小写返回值:true

Java 实例Java-Beispiele

Weitere Erweiterungen