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