Most visited

Recently visited

Added in API level 1

PatternMatcher

public class PatternMatcher
extends Object implements Parcelable

java.lang.Object
   ↳ android.os.PatternMatcher
Known Direct Subclasses


一个简单的模式匹配器,可以安全地用于不可信的数据:它不提供完整的reg-exp支持,只有简单的匹配,不能被恶意使用。

Summary

Constants

int PATTERN_LITERAL

模式类型:给定的模式必须与它所测试的字符串完全匹配。

int PATTERN_PREFIX

模式类型:给定的模式必须匹配它所测试的字符串的开头。

int PATTERN_SIMPLE_GLOB

模式类型:给定模式用一个简单的glob语法解释,用于匹配它所针对的字符串。

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<PatternMatcher> CREATOR

Public constructors

PatternMatcher(String pattern, int type)
PatternMatcher(Parcel src)

Public methods

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

final String getPath()
final int getType()
boolean match(String str)
String toString()

返回对象的字符串表示形式。

void writeToParcel(Parcel dest, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Constants

PATTERN_LITERAL

Added in API level 1
int PATTERN_LITERAL

模式类型:给定的模式必须与它所测试的字符串完全匹配。

常量值:0(0x00000000)

PATTERN_PREFIX

Added in API level 1
int PATTERN_PREFIX

模式类型:给定的模式必须匹配它所测试的字符串的开头。

常数值:1(0x00000001)

PATTERN_SIMPLE_GLOB

Added in API level 1
int PATTERN_SIMPLE_GLOB

模式类型:给定模式用一个简单的glob语法解释,用于匹配它所针对的字符串。 在此语法中,可以使用'*'字符来匹配零个或多个紧接在之前的字符。 如果前面的字符是'。' 它会匹配任何字符。 字符'\'可以用作转义。 这基本上只提供了普通正则表达式的'*'通配符部分。

常量值:2(0x00000002)

Fields

CREATOR

Added in API level 1
Creator<PatternMatcher> CREATOR

Public constructors

PatternMatcher

Added in API level 1
PatternMatcher (String pattern, 
                int type)

Parameters
pattern String
type int

PatternMatcher

Added in API level 1
PatternMatcher (Parcel src)

Parameters
src Parcel

Public methods

describeContents

Added in API level 1
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

getPath

Added in API level 1
String getPath ()

Returns
String

getType

Added in API level 1
int getType ()

Returns
int

match

Added in API level 1
boolean match (String str)

Parameters
str String
Returns
boolean

toString

Added in API level 1
String toString ()

返回对象的字符串表示形式。 通常, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”和对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

writeToParcel

Added in API level 1
void writeToParcel (Parcel dest, 
                int flags)

将此对象平铺到一个包裹中。

Parameters
dest Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!