位置:首页 > 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