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