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