Skip to content

Latest commit

 

History

History
90 lines (48 loc) · 1.42 KB

InvisibleCharacter.md

File metadata and controls

90 lines (48 loc) · 1.42 KB

InvisibleCharacter Class

  1. 性质:静态类
  2. 开发目的:用于处理不可见字符(不确定所列出的不可见字符是否完全,感觉已经覆盖了绝大多数情况,列表来自JAVA过滤掉String中的不可见UNICODE字符_qq_42673507的博客-CSDN博客)

域 Fields

	static CodeList := [0x200b,0x0200c,0x0200d,0x0200e,0x200f
,0x202a,0x202b,0x202c,0x202d,0x202e
,0x2066,0x2067,0x2068,0x2069
,0xfeff
,0x06ec]

属性 Attribute

List[]

无参,返回不可见字符组成的List

Regex[]

无参,返回匹配不可见字符的正则表达式,假设不可见字符为A、B和C,表达式为m)(*ANYCRLF)[A|B|C]

可用于从字符串中替换(清除)不可见字符。

方法 Methods

count(aStr)

用于统计字符串中不可见字符的数量

参数 Parameters

  • aStr - 被统计字符串

返回 Returns

int

抛出异常 Throws

  • assertStr()

测试 Test

contain(aStr)

检查字符串中是否含有不可见字符?

参数 Parameters

  • aStr - 被检查的字符串

返回 Returns

Boolean

抛出异常 Throws

  • assertStr()

测试 Test

clear(aStr)

清除掉字符串中的不可见字符

参数 Parameters

  • aStr - 被清除的字符串

返回 Returns

String

抛出异常 Throws

  • assertStr()

测试 Test