js中match方法 String中的regoinmatchs方法是怎么回事?
String中的regoinmatchs方法是怎么回事?java 字符串有很多有用的方法,如subString()、split()等,regionMatches()雖然不常用,但也是一個(gè)很好用的方法。
String中的regoinmatchs方法是怎么回事?
java 字符串有很多有用的方法,如subString()、split()等,regionMatches()雖然不常用,但也是一個(gè)很好用的方法。
該方法是如下定義的:
regionMatches(int firstStart, String other, int otherStart, int len)
當(dāng)某個(gè)字符串調(diào)用該方法時(shí),表示從當(dāng)前字符串的firstStart位置開(kāi)始,取一個(gè)長(zhǎng)度為len的子串;然后從另一個(gè)字符串other的otherStart位置開(kāi)始也取一個(gè)長(zhǎng)度為len的子串,然后比較這兩個(gè)子串是否相同,如果這兩個(gè)子串相同則返回true,否則返回false。
該方法還有另一種重載:
str.regionMatches(boolean ignoreCase, int firstStart, String other, int otherStart, int len)
可以看到只是多了一個(gè)boolean類型的參數(shù),用來(lái)確定比較時(shí)是否忽略大小寫(xiě),當(dāng)ignoreCase為true表示忽略大小寫(xiě)。
JAVA String.matches的用法?
如果僅僅是看a里面是否存在b,用a.contains(b)這個(gè)方法即可。你用matchs方法當(dāng)然也可以,但你那么寫(xiě)肯定是不行的。用a,matches(b),這個(gè)b要求是一個(gè)正則表達(dá)式,如果你一定要用這種方式判斷,建議你了解一下正則表達(dá)式的相關(guān)語(yǔ)法,也很簡(jiǎn)單。