Heim  >  Artikel  >  Java  >  Java-Beispiel – Testen Sie, ob zwei Zeichenfolgenbereiche gleich sind

Java-Beispiel – Testen Sie, ob zwei Zeichenfolgenbereiche gleich sind

黄舟
黄舟Original
2017-02-22 09:45:131365Durchsuche

Im folgenden Beispiel wird die Methode „regionMatches()“ verwendet, um zu testen, ob zwei Zeichenfolgenregionen gleich sind:

//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); //第一个参数 true 表示忽略大小写区别
      System.out.println("区分大小写返回值:" + match1);
      System.out.println("不区分大小写返回值:" + match2);
   }}

first_str.regionMatches(11, second_str, 12, 9) bedeutet, dass die Zeichenfolge „first_str“ geändert wird Der Vergleich beginnt nacheinander mit dem 11. Zeichen „M“ und dem 12. Zeichen „M“ der Zeichenfolge „second_str“. Da bei der Zeichenfolge die Groß- und Kleinschreibung beachtet wird, ist das Ergebnis falsch.

Wenn der erste Parameter auf „true“ gesetzt ist, bedeutet dies, dass der Unterschied zwischen Groß- und Kleinschreibung ignoriert wird und daher „true“ zurückgegeben wird.

Das Ausgabeergebnis des obigen Codebeispiels ist:

区分大小写返回值:false 
不区分大小写返回值:true

Das obige ist das Java-Beispiel – Testen, ob zwei Zeichenfolgenbereiche gleich sind. Für weitere verwandte Inhalte beachten Sie bitte PHP chinesische Website (www. php.cn)!



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn