位置:首頁 > Java技術 > Java教學 > Java String regionMatches()方法

Java String regionMatches()方法

描述:

這個方法具有可用於測試兩個字符串區域是相等的兩個變體。

語法

下麵是該方法的語法:

public boolean regionMatches(int toffset,
                             String other,
                             int ooffset,
                             int len)
or
public boolean regionMatches(boolean ignoreCase,
                             int toffset,
                             String other,
                             int ooffset,
                             int len)

參數

這裡是參數的細節:

  • toffset -- 該分區域在此字符串中的起始偏移量。

  • other -- 字符串參數。

  • ooffset -- 該次區域中的字符串參數的起始偏移量。

  • len -- 比較的字符的數目。

  • ignoreCase -- 如果為true,比較字符時忽略大小寫。

返回值:

  • 如果這個字符串的指定子區域的字符串參數指定的子區域相匹配,則返回true。是否匹配是準確的或不區分大小寫取決於ignoreCase的參數,否則為false。

例子:

import java.io.*;

public class Test{
   public static void main(String args[]){
      String Str1 = new String("Welcome to gitbook.net");
      String Str2 = new String("Yiibai");
      String Str3 = new String("YIIBAI");

      System.out.print("Return Value :" );
      System.out.println(Str1.regionMatches(11, Str2, 0, 9));

      System.out.print("Return Value :" );
      System.out.println(Str1.regionMatches(11, Str3, 0, 9));

      System.out.print("Return Value :" );
      System.out.println(Str1.regionMatches(true, 11, Str3, 0, 9));
   }
}

這將產生以下結果:

Return Value :true
Return Value :false
Return Value :true