public class MatchPatternInfo
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static MatchPatternInfo |
ANY
匹配任意字符的对象
|
| 构造器和说明 |
|---|
MatchPatternInfo() |
MatchPatternInfo(java.lang.String pattern,
MatchType matchType) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(java.lang.Object obj) |
MatchType |
getMatchType() |
java.lang.String |
getPattern() |
int |
hashCode() |
boolean |
isDefaultMatch() |
boolean |
match(MatchPatternInfo inputPatternInfo) |
boolean |
match(java.lang.String input) |
boolean |
nullPattern() |
static boolean |
nullPattern(MatchPatternInfo patternInfo) |
static MatchPatternInfo |
of(java.lang.String pattern)
根据模式字符串(
pattern)的格式归一化,字母,数字,'_','/'视为普通字符 |
static MatchPatternInfo |
of(java.lang.String pattern,
boolean lenient)
根据输入的模式字符串创建
MatchPatternInfo实例 |
static MatchPatternInfo |
of(java.lang.String pattern,
char... lenientChars)
根据输入的模式字符串创建
MatchPatternInfo实例 |
static MatchPatternInfo |
of(java.lang.String pattern,
java.lang.String lenientChars)
根据输入的模式字符串创建
MatchPatternInfo实例 |
void |
setMatchType(MatchType matchType) |
void |
setPattern(java.lang.String pattern) |
java.lang.String |
toString() |
public static final MatchPatternInfo ANY
public MatchPatternInfo()
public MatchPatternInfo(java.lang.String pattern,
MatchType matchType)
public java.lang.String getPattern()
public void setPattern(java.lang.String pattern)
public MatchType getMatchType()
public void setMatchType(MatchType matchType)
public boolean nullPattern()
true if pattern or matchType is nullpublic boolean match(MatchPatternInfo inputPatternInfo)
public boolean match(java.lang.String input)
public boolean isDefaultMatch()
public int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic static MatchPatternInfo of(java.lang.String pattern)
pattern)的格式归一化,pattern - public static MatchPatternInfo of(java.lang.String pattern, boolean lenient)
MatchPatternInfo实例pattern - lenient - 是否为宽容模式,false时,字母,数字,'_','/'视为普通字符,参见of(String)true时,字母,数字,'_','/'和'-',':','@','#','%'都视为普通字符。public static MatchPatternInfo of(java.lang.String pattern, char... lenientChars)
MatchPatternInfo实例pattern - lenientChars - 宽容字符列表,字母,数字,'_'和列表中的字符都视为普通字符,
为null或空时只有字母,数字,'_'被视为普通字符public static MatchPatternInfo of(java.lang.String pattern, java.lang.String lenientChars)
MatchPatternInfo实例pattern - lenientChars - 宽容字符列表,字母,数字,'_'和列表中的字符都视为普通字符,
为null或空时只有字母,数字,'_'被视为普通字符public static boolean nullPattern(MatchPatternInfo patternInfo)
true if patternInfo or patternInfo.pattern or patternInfo.matchType is nullCopyright © 2023. All Rights Reserved.