Skip to content

NSCharacterSet

NSCharacterSet 表示一组字符的集合,常用于字符串扫描/过滤/拆分等场景。

控制字符集。

static controlCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

空白字符集。

static whitespaceCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

空白与换行字符集。

static whitespaceAndNewlineCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

换行字符集。

static newlineCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

十进制数字字符集。

static decimalDigitCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

字母字符集。

static letterCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

小写字母字符集。

static lowercaseLetterCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

大写字母字符集。

static uppercaseLetterCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

首字母大写字符集。

static capitalizedLetterCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

字母数字字符集。

static alphanumericCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

非基础字符集。

static nonBaseCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

可分解字符集。

static decomposableCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

非法字符集。

static illegalCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

标点字符集。

static punctuationCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

符号字符集。

static symbolCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

URL 用户部分允许字符集。

static URLUserAllowedCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

URL 密码部分允许字符集。

static URLPasswordAllowedCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

URL 主机部分允许字符集。

static URLHostAllowedCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

URL 路径部分允许字符集。

static URLPathAllowedCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

URL 查询部分允许字符集。

static URLQueryAllowedCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

URL 片段部分允许字符集。

static URLFragmentAllowedCharacterSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 预置集合。

从 Unicode 范围创建。

static characterSetWithRange(aRange: any): NSCharacterSet

Parameters:

NameTypeDescription
aRangeany范围(如 { location, length })。

Return Value:

  • NSCharacterSet: 新实例。

从字符串中的字符创建。

static characterSetWithCharactersInString(aString: string): NSCharacterSet

Parameters:

NameTypeDescription
aStringstring字符来源字符串。

Return Value:

  • NSCharacterSet: 新实例。

从位图数据创建。

static characterSetWithBitmapRepresentation(data: NSData): NSCharacterSet

Parameters:

NameTypeDescription
dataNSData位图数据。

Return Value:

  • NSCharacterSet: 新实例。

从文件内容创建。

static characterSetWithContentsOfFile(fName: string): NSCharacterSet

Parameters:

NameTypeDescription
fNamestring文件路径。

Return Value:

  • NSCharacterSet: 新实例。

某字符是否在集合中。

characterIsMember(aCharacter: number): boolean

Parameters:

NameTypeDescription
aCharacternumberUnicode 码点。

Return Value:

  • boolean: 是否在集合中。

某长字符(如 surrogate pair)是否在集合中。

longCharacterIsMember(theLongChar: number): boolean

Parameters:

NameTypeDescription
theLongCharnumber长字符码点。

Return Value:

  • boolean: 是否在集合中。

是否包含另一字符集的所有字符。

isSupersetOfSet(other: NSCharacterSet): boolean

Parameters:

NameTypeDescription
otherNSCharacterSet另一字符集。

Return Value:

  • boolean: 是否为超集。

指定 plane 是否有成员。

hasMemberInPlane(thePlane: number): boolean

Parameters:

NameTypeDescription
thePlanenumberUnicode plane。

Return Value:

  • boolean: 是否有成员。

位图表示。

bitmapRepresentation(): NSData

Return Value:

  • NSData: 位图数据。

取反字符集(不在当前集合中的字符)。

invertedSet(): NSCharacterSet

Return Value:

  • NSCharacterSet: 取反后的新字符集。
头文件 API 清单

正在加载…

协议:,来源: