跳过导航链接
A B C D E F G H I L M N O P R S T V W 

A

AbstractCharReplace - com.github.houbb.chars.scan.support.replace中的类
抽象实现
AbstractCharReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.AbstractCharReplace
 
AbstractCharScan - com.github.houbb.chars.scan.support.scan中的类
抽象 1. thread-safe 私有变量,必须 new new AbstractCharScan(); 2.
AbstractCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.AbstractCharScan
 
AbstractCharsCore - com.github.houbb.chars.scan.support.core中的类
 
AbstractCharsCore() - 类 的构造器com.github.houbb.chars.scan.support.core.AbstractCharsCore
 
AbstractCharsReplaceFactory - com.github.houbb.chars.scan.support.replace.factory中的类
抽象实现,预留
AbstractCharsReplaceFactory() - 类 的构造器com.github.houbb.chars.scan.support.replace.factory.AbstractCharsReplaceFactory
 
AbstractCharsScanFactory - com.github.houbb.chars.scan.support.scan.factory中的类
抽象实现
AbstractCharsScanFactory() - 类 的构造器com.github.houbb.chars.scan.support.scan.factory.AbstractCharsScanFactory
 
AbstractConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
抽象
AbstractConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
 
AbstractExpandConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
邮箱 核心思想:因为 @ 一般不多,所以这里首先寻找到 @,然后想两边 expand,直到不是 email 的时候截止。
AbstractExpandConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
 
AbstractRangeCharReplace - com.github.houbb.chars.scan.support.replace中的类
抽象实现-范围替换策略
AbstractRangeCharReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.AbstractRangeCharReplace
 
addExpandScanMatchItem(int, char[], CharsScanContext, int, int, CharsScanTypeEnum) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
 
addItemWhenStringMatch(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
当字符串匹配的时候,添加字符串信息
addItemWhenStringMatch(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeNameAddressConditionCharScan
已过时。
 
addItemWhenStringMatch(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeNumsConditionCharScan
 
addMatchItem(CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractCharScan
添加匹配元素
addMatchItemForMerge(CharsScanTypeEnum, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
为合并类添加元素
AddressCharsReplace - com.github.houbb.chars.scan.support.replace中的类
地址替换策略
AddressCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.AddressCharsReplace
 
AddressConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
地址
AddressConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.AddressConditionCharScan
 
AddressExpandConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
expand 地址 核心思想:两边 expand,减少一次 keyword 的遍历判断
AddressExpandConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.AddressExpandConditionCharScan
 
allCharScanList() - 接口 中的方法com.github.houbb.chars.scan.api.ICharsScanFactory
获取所有的扫描列表
allCharScanList() - 类 中的方法com.github.houbb.chars.scan.support.scan.factory.AbstractCharsScanFactory
 
appendChars(StringBuilder, char[], int, int) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerCharUtil
添加指定范围内的 char 注意:这里不做各种下标判空等校验,提升性能。

B

BankCardCharsReplace - com.github.houbb.chars.scan.support.replace中的类
银行卡替换策略 前4后4
BankCardCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.BankCardCharsReplace
 
BankCardConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
银行卡
BankCardConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.BankCardConditionCharScan
 
basic4() - 类 中的静态方法com.github.houbb.chars.scan.support.scan.CharsScans
基本四要素
BirthdayCharsReplace - com.github.houbb.chars.scan.support.replace中的类
生日替换策略 TODO: 底层全掩盖,其实没啥意义。
BirthdayCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.BirthdayCharsReplace
 
BirthdayConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
生日 个人感觉生日没必要,因为时间在日志中太常见,太重要,容易混淆。
BirthdayConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.BirthdayConditionCharScan
 
buildCharsScanBs(String, String, String, String, String, String) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerCharsScanPropertyBuilder
创建初始化类
buildMergeExpands(Collection<String>) - 类 中的静态方法com.github.houbb.chars.scan.support.scan.factory.SimpleCharsScanFactory
构建合并的数字 后续可能会调整,所以使用封装的方法,而不是把细节暴露给用户。
buildMergeNums(Collection<String>) - 类 中的静态方法com.github.houbb.chars.scan.support.scan.factory.SimpleCharsScanFactory
构建合并的数字 后续可能会调整,所以使用封装的方法,而不是把细节暴露给用户。

C

chains(String...) - 类 中的静态方法com.github.houbb.chars.scan.support.scan.CharsScans
链式初始化
chainsMap(ICharsReplace...) - 类 中的静态方法com.github.houbb.chars.scan.support.replace.CharsReplaces
链式 map
chainsMap(Collection<ICharsReplace>) - 类 中的静态方法com.github.houbb.chars.scan.support.replace.CharsReplaces
链式 map
charsCore(ICharsCore) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
 
CharsCoreCommon - com.github.houbb.chars.scan.support.core中的类
核心实现-原始的实现 这里的 scanList 不是线程安全的,需要每一次的入参都要是新的。
CharsCoreCommon() - 类 的构造器com.github.houbb.chars.scan.support.core.CharsCoreCommon
 
CharsCoreConcurrency - com.github.houbb.chars.scan.support.core中的类
核心实现-线程池尝试 为何可能存在 thread 并发时存在 null 元素?
CharsCoreConcurrency(int) - 类 的构造器com.github.houbb.chars.scan.support.core.CharsCoreConcurrency
 
CharsCoreConcurrency() - 类 的构造器com.github.houbb.chars.scan.support.core.CharsCoreConcurrency
 
CharsCores - com.github.houbb.chars.scan.support.core中的类
核心类工具类
CharsCoreThreadLocal - com.github.houbb.chars.scan.support.core中的类
核心实现
CharsCoreThreadLocal() - 类 的构造器com.github.houbb.chars.scan.support.core.CharsCoreThreadLocal
 
charsReplaceFactory(ICharsReplaceFactory) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
 
CharsReplaceFactory - com.github.houbb.chars.scan.support.replace.factory中的类
默认工厂策略
CharsReplaceFactory(Collection<ICharsReplace>, ICharsReplace) - 类 的构造器com.github.houbb.chars.scan.support.replace.factory.CharsReplaceFactory
 
CharsReplaceFactory(Collection<ICharsReplace>) - 类 的构造器com.github.houbb.chars.scan.support.replace.factory.CharsReplaceFactory
 
CharsReplaceFactory() - 类 的构造器com.github.houbb.chars.scan.support.replace.factory.CharsReplaceFactory
 
charsReplaceHash(ICharsReplaceHash) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
 
CharsReplaceHashes - com.github.houbb.chars.scan.support.hash中的类
 
CharsReplaceHashes() - 类 的构造器com.github.houbb.chars.scan.support.hash.CharsReplaceHashes
 
CharsReplaceHashMd5 - com.github.houbb.chars.scan.support.hash中的类
 
CharsReplaceHashMd5() - 类 的构造器com.github.houbb.chars.scan.support.hash.CharsReplaceHashMd5
 
CharsReplaceHashNone - com.github.houbb.chars.scan.support.hash中的类
 
CharsReplaceHashNone() - 类 的构造器com.github.houbb.chars.scan.support.hash.CharsReplaceHashNone
 
CharsReplaces - com.github.houbb.chars.scan.support.replace中的类
 
CharsReplaces() - 类 的构造器com.github.houbb.chars.scan.support.replace.CharsReplaces
 
CharsScanBs - com.github.houbb.chars.scan.bs中的类
引导类
CharsScanBs() - 类 的构造器com.github.houbb.chars.scan.bs.CharsScanBs
 
CharsScanBsHelper - com.github.houbb.chars.scan.util中的类
单独设计的原因:可以让 context 复用。
CharsScanBsHelper() - 类 的构造器com.github.houbb.chars.scan.util.CharsScanBsHelper
 
CharsScanConfigConst - com.github.houbb.chars.scan.constant中的类
配置常量
CharsScanConfigConst() - 类 的构造器com.github.houbb.chars.scan.constant.CharsScanConfigConst
 
CharsScanConst - com.github.houbb.chars.scan.constant中的类
常量
CharsScanConst() - 类 的构造器com.github.houbb.chars.scan.constant.CharsScanConst
 
CharsScanContext - com.github.houbb.chars.scan.api中的类
上下文 每一次请求,只有一个,保证不变。
CharsScanContext() - 类 的构造器com.github.houbb.chars.scan.api.CharsScanContext
 
CharsScanException - com.github.houbb.chars.scan.exception中的异常错误
线程异常
CharsScanException() - 异常错误 的构造器com.github.houbb.chars.scan.exception.CharsScanException
 
CharsScanException(String) - 异常错误 的构造器com.github.houbb.chars.scan.exception.CharsScanException
 
CharsScanException(String, Throwable) - 异常错误 的构造器com.github.houbb.chars.scan.exception.CharsScanException
 
CharsScanException(Throwable) - 异常错误 的构造器com.github.houbb.chars.scan.exception.CharsScanException
 
charsScanFactory(ICharsScanFactory) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
 
CharsScanFactoryThreadLocal - com.github.houbb.chars.scan.support.scan.factory中的类
新建对象实例
CharsScanFactoryThreadLocal() - 类 的构造器com.github.houbb.chars.scan.support.scan.factory.CharsScanFactoryThreadLocal
 
CharsScanItemComparator - com.github.houbb.chars.scan.support.scan.compare中的类
比较器 匿名内部类,即使使用单例,也会导致创建一个 xx$1 的 class
CharsScanItemComparator() - 类 的构造器com.github.houbb.chars.scan.support.scan.compare.CharsScanItemComparator
 
CharsScanMatchItem - com.github.houbb.chars.scan.api中的类
扫描中匹配的元素
CharsScanMatchItem() - 类 的构造器com.github.houbb.chars.scan.api.CharsScanMatchItem
 
CharsScanPropertyHelper - com.github.houbb.chars.scan.util中的类
单独设计的原因:可以让 context 复用。
CharsScanPropertyHelper() - 类 的构造器com.github.houbb.chars.scan.util.CharsScanPropertyHelper
 
CharsScanReplaceHashTypeEnum - com.github.houbb.chars.scan.constant中的枚举
 
CharsScans - com.github.houbb.chars.scan.support.scan中的类
 
CharsScans() - 类 的构造器com.github.houbb.chars.scan.support.scan.CharsScans
 
CharsScanTypeEnum - com.github.houbb.chars.scan.constant中的枚举
对应的 code 用数字代替,比英文长字母稍微降低内存占用。
ChineseNameCharsReplace - com.github.houbb.chars.scan.support.replace中的类
中国人名替换策略
ChineseNameCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.ChineseNameCharsReplace
 
ChineseNameConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
中文人名 TODO: 可以引入百家姓,甚至 NLP-人名。
ChineseNameConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.ChineseNameConditionCharScan
 
ChineseNameExpandConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
中文人名 TODO: 可以引入百家姓,甚至 NLP-人名。
ChineseNameExpandConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.ChineseNameExpandConditionCharScan
 
clear() - 接口 中的方法com.github.houbb.chars.scan.api.ICharsLifecycle
清空
clear() - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractCharScan
 
clearAll(ICharsScanFactory) - 类 中的静态方法com.github.houbb.chars.scan.support.scan.factory.CharsScanFactoryThreadLocal
清空所有信息 1.
clearBuffer() - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractCharScan
清空当前的 buffer 使用场景:如果一个已经匹配,可以考虑清空其他的信息。
clearBufferAndAddItem(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
清空缓存,并且构建匹配的结果
com.github.houbb.chars.scan.api - 程序包 com.github.houbb.chars.scan.api
 
com.github.houbb.chars.scan.bs - 程序包 com.github.houbb.chars.scan.bs
 
com.github.houbb.chars.scan.constant - 程序包 com.github.houbb.chars.scan.constant
 
com.github.houbb.chars.scan.exception - 程序包 com.github.houbb.chars.scan.exception
 
com.github.houbb.chars.scan.support.core - 程序包 com.github.houbb.chars.scan.support.core
 
com.github.houbb.chars.scan.support.hash - 程序包 com.github.houbb.chars.scan.support.hash
 
com.github.houbb.chars.scan.support.replace - 程序包 com.github.houbb.chars.scan.support.replace
 
com.github.houbb.chars.scan.support.replace.factory - 程序包 com.github.houbb.chars.scan.support.replace.factory
 
com.github.houbb.chars.scan.support.scan - 程序包 com.github.houbb.chars.scan.support.scan
 
com.github.houbb.chars.scan.support.scan.compare - 程序包 com.github.houbb.chars.scan.support.scan.compare
 
com.github.houbb.chars.scan.support.scan.factory - 程序包 com.github.houbb.chars.scan.support.scan.factory
 
com.github.houbb.chars.scan.util - 程序包 com.github.houbb.chars.scan.util
 
common() - 类 中的静态方法com.github.houbb.chars.scan.support.core.CharsCores
普通策略
compare(CharsScanMatchItem, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.scan.compare.CharsScanItemComparator
 
concurrency(int) - 类 中的静态方法com.github.houbb.chars.scan.support.core.CharsCores
并发执行
concurrency() - 类 中的静态方法com.github.houbb.chars.scan.support.core.CharsCores
并发执行

D

DEFAULT_PREFIX - 类 中的静态变量com.github.houbb.chars.scan.constant.CharsScanConfigConst
默认前缀
DEFAULT_PREFIX_SET - 类 中的静态变量com.github.houbb.chars.scan.util.InnerCharUtil
默认的前缀集合
DEFAULT_START_INDEX - 类 中的静态变量com.github.houbb.chars.scan.constant.CharsScanConfigConst
替换的字符
defaultReplace() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.CharsReplaces
默认替换策略
defaultReplaceCollection() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.CharsReplaces
默认的替换策略集合
defaults() - 类 中的静态方法com.github.houbb.chars.scan.support.core.CharsCores
默认策略
defaults() - 类 中的静态方法com.github.houbb.chars.scan.support.hash.CharsReplaceHashes
默认策略
defaults() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.CharsReplaces
默认策略
defaults() - 类 中的静态方法com.github.houbb.chars.scan.support.scan.CharsScans
默认的扫描策略 TODO: 因为扫描拥有私有变量,是有状态的。
defaults(List<String>) - 类 中的静态方法com.github.houbb.chars.scan.support.scan.CharsScans
默认策略列表
defaultsReplaceFactory(List<String>, String) - 类 中的静态方法com.github.houbb.chars.scan.support.replace.CharsReplaces
默认的替换工厂
doReplace(StringBuilder, char[], CharsScanMatchItem, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.replace.AbstractCharReplace
执行替换
doReplace(StringBuilder, char[], CharsScanMatchItem, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.replace.AbstractRangeCharReplace
执行替换
doReplace(StringBuilder, char[], CharsScanMatchItem, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.replace.EmailCharsReplace
 
doReplace(StringBuilder, char[], CharsScanMatchItem, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.replace.EmailCharsReplaceByIx
 
doReplace(StringBuilder, char[], CharsScanMatchItem, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.replace.NoneCharsReplace
 
doScan(char[], List<ICharsScan>, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.core.CharsCoreCommon
执行扫描
doScan(char[], List<ICharsScan>, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.core.CharsCoreConcurrency
 

E

EmailCharsReplace - com.github.houbb.chars.scan.support.replace中的类
身份证替换策略
EmailCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.EmailCharsReplace
 
EmailCharsReplaceByIx - com.github.houbb.chars.scan.support.replace中的类
身份证替换策略 实际测试下来,性能好像没有优化太多。
EmailCharsReplaceByIx() - 类 的构造器com.github.houbb.chars.scan.support.replace.EmailCharsReplaceByIx
 
EmailConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
邮箱
EmailConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.EmailConditionCharScan
 
EmailExpandConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
邮箱 核心思想:因为 @ 一般不多,所以这里首先寻找到 @,然后想两边 expand,直到不是 email 的时候截止。
EmailExpandConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.EmailExpandConditionCharScan
 
encode(Charset, char[], int, int) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerStringCoding
chars 转 bytes

F

finallyCallBack(CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.core.CharsCoreCommon
finally 回調信息 可以用来执行清空等操作。
finallyCallBack(CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.core.CharsCoreThreadLocal
finally 回調信息 可以用来执行清空等操作。

G

getAddress() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getAndCache(ICharsScanFactory) - 类 中的静态方法com.github.houbb.chars.scan.support.scan.factory.CharsScanFactoryThreadLocal
初始化 1.
getBankCard() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getBirthday() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getBuffer() - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractCharScan
获取缓存,调整为方法,便于后续改为 threadLocal
getCharInt(char) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerCharUtil
获取 int char 对应的真实值
getCharScan(String) - 接口 中的方法com.github.houbb.chars.scan.api.ICharsScanFactory
获取扫描策略
getCharScan(String) - 类 中的方法com.github.houbb.chars.scan.support.scan.factory.SimpleCharsScanFactory
 
getCharScanFactory() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
getCharScanList(CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.core.CharsCoreCommon
 
getCharScanList(CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.core.CharsCoreThreadLocal
 
getCharSet(String) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerCharUtil
获取对应的集合
getCharsReplace(String, Map<String, ICharsReplace>, ICharsReplace) - 类 中的方法com.github.houbb.chars.scan.support.replace.factory.AbstractCharsReplaceFactory
获取替换策略 1.
getCharsReplaceFactory() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
getCharsReplaceHash() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
getCheckDigit(StringBuilder) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerIdNoHelper
获取校验码 1.
getChineseName() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getDesc() - 枚举 中的方法com.github.houbb.chars.scan.constant.CharsScanTypeEnum
 
getEmail() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getEndIndex() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
getExpandScanType() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
getGps() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getId() - 枚举 中的方法com.github.houbb.chars.scan.constant.CharsScanReplaceHashTypeEnum
 
getIdNo() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getIpv4() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getLength() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
getMaskAll() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getMaskHalf() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.AbstractRangeCharReplace
获取掩码的开始位置
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.AddressCharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.BankCardCharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.BirthdayCharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.ChineseNameCharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.GPSCharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.IdNoCharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.IPV4CharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.MaskAllCharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.MaskHalfCharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.PassportCharsReplace
 
getMaskStartEnd(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.PhoneCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.AbstractRangeCharReplace
获取掩码的开始位置
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.AddressCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.BankCardCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.BirthdayCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.ChineseNameCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.GPSCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.IdNoCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.IPV4CharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.MaskAllCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.MaskHalfCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.PassportCharsReplace
 
getMaskStartIndex(char[], int, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.PhoneCharsReplace
 
getMatchList() - 接口 中的方法com.github.houbb.chars.scan.api.ICharsScan
获取所有匹配的列表
getMatchList() - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractCharScan
 
getMergeParams(String[]) - 类 中的静态方法com.github.houbb.chars.scan.support.scan.factory.SimpleCharsScanFactory
获取合并的参数
getNone() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getPassport() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getPhone() - 类 中的静态方法com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 
getPrefixMatchPrefixIx(int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
获取前缀的位置
getPriority() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
getPriority() - 接口 中的方法com.github.houbb.chars.scan.api.ICharsScanPriority
获取扫描优先级
getPriority() - 枚举 中的方法com.github.houbb.chars.scan.constant.CharsScanTypeEnum
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressExpandConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.BankCardConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.BirthdayConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameExpandConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailExpandConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.GPSConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.IdNoConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.IPV4ConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeExpandConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeNameAddressConditionCharScan
已过时。
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeNumsConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.PassportConditionCharScan
 
getPriority() - 类 中的方法com.github.houbb.chars.scan.support.scan.PhoneConditionCharScan
 
getReplace(String) - 接口 中的方法com.github.houbb.chars.scan.api.ICharsReplaceFactory
获取替换侧列
getReplace(String) - 类 中的方法com.github.houbb.chars.scan.support.replace.factory.CharsReplaceFactory
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
getScanType() - 接口 中的方法com.github.houbb.chars.scan.api.ICharsScanType
获取扫描类别
getScanType() - 枚举 中的方法com.github.houbb.chars.scan.constant.CharsScanTypeEnum
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.AddressCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.BankCardCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.BirthdayCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.ChineseNameCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.EmailCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.EmailCharsReplaceByIx
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.GPSCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.IdNoCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.IPV4CharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.MaskAllCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.MaskHalfCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.NoneCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.PassportCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.replace.PhoneCharsReplace
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressExpandConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.BankCardConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.BirthdayConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameExpandConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailExpandConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.GPSConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.IdNoConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.IPV4ConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeExpandConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeNameAddressConditionCharScan
已过时。
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeNumsConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.PassportConditionCharScan
 
getScanType() - 类 中的方法com.github.houbb.chars.scan.support.scan.PhoneConditionCharScan
 
getStartIndex() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
GPSCharsReplace - com.github.houbb.chars.scan.support.replace中的类
GPS 替换策略 TODO: 工具类全掩盖
GPSCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.GPSCharsReplace
 
GPSConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
GPS TODO: GPS 的实现需要调整下,不然会与普通的金额混乱。
GPSConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.GPSConditionCharScan
 

H

hash(byte[], CharsScanContext, StringBuilder) - 接口 中的方法com.github.houbb.chars.scan.api.ICharsReplaceHash
执行哈希策略
hash(byte[], CharsScanContext, StringBuilder) - 类 中的方法com.github.houbb.chars.scan.support.hash.CharsReplaceHashMd5
 
hash(byte[], CharsScanContext, StringBuilder) - 类 中的方法com.github.houbb.chars.scan.support.hash.CharsReplaceHashNone
 

I

ICharsCore - com.github.houbb.chars.scan.api中的接口
定义为接口,是为了方便拓展 工具类对用户,接口+实现对研发
ICharsLifecycle - com.github.houbb.chars.scan.api中的接口
生命周期管理
ICharsReplace - com.github.houbb.chars.scan.api中的接口
替换策略
ICharsReplaceFactory - com.github.houbb.chars.scan.api中的接口
字符替换工厂策略
ICharsReplaceHash - com.github.houbb.chars.scan.api中的接口
替换哈希策略
ICharsScan - com.github.houbb.chars.scan.api中的接口
统一的字符串 scan 编写时注意几点: 1.
ICharsScanFactory - com.github.houbb.chars.scan.api中的接口
 
ICharsScanPriority - com.github.houbb.chars.scan.api中的接口
 
ICharsScanType - com.github.houbb.chars.scan.api中的接口
 
IdNoCharsReplace - com.github.houbb.chars.scan.support.replace中的类
身份证替换策略
IdNoCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.IdNoCharsReplace
 
IdNoConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
身份证
IdNoConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.IdNoConditionCharScan
 
ignoreReplace(char[], CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.replace.AbstractCharReplace
如果包含了 * ,则直接忽略。
init() - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
初始化
InnerBankLuhnHelper - com.github.houbb.chars.scan.util中的类
https://www.cnblogs.com/cc11001100/p/9357177.html
InnerBufferUtil - com.github.houbb.chars.scan.util中的类
PS: 这里不做判断,进入之前外部判断长度。
InnerBufferUtil() - 类 的构造器com.github.houbb.chars.scan.util.InnerBufferUtil
 
InnerCharsScanPropertyBuilder - com.github.houbb.chars.scan.util中的类
扫描工具类
InnerCharsScanPropertyBuilder() - 类 的构造器com.github.houbb.chars.scan.util.InnerCharsScanPropertyBuilder
 
InnerCharUtil - com.github.houbb.chars.scan.util中的类
 
InnerCharUtil() - 类 的构造器com.github.houbb.chars.scan.util.InnerCharUtil
 
InnerChineseNameUtil - com.github.houbb.chars.scan.util中的类
中文名称优化 姓名 = 姓氏+名称 名没有限制,所以此处只判断姓氏
InnerChineseNameUtil() - 类 的构造器com.github.houbb.chars.scan.util.InnerChineseNameUtil
 
InnerIdNoHelper - com.github.houbb.chars.scan.util中的类
地区编码
InnerIdNoHelper() - 类 的构造器com.github.houbb.chars.scan.util.InnerIdNoHelper
 
InnerStringCoding - com.github.houbb.chars.scan.util中的类
这个方法 jdk 没有暴露出来,保证兼容性。
InnerStringCoding() - 类 的构造器com.github.houbb.chars.scan.util.InnerStringCoding
 
IPV4CharsReplace - com.github.houbb.chars.scan.support.replace中的类
替换策略
IPV4CharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.IPV4CharsReplace
 
IPV4ConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
GPS yyyyMMdd
IPV4ConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.IPV4ConditionCharScan
 
isAddress(StringBuilder) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerBufferUtil
是否为地址
isAddressChar(char) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerCharUtil
是否为地址
isAddressKeyword(char) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerCharUtil
是否为地址关键词
isAnyChineseMatch(char, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
任一中文匹配
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
字符是否满足条件 这里只做简单的判断,提升 append 的性能。
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
已过时。
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.BankCardConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.BirthdayConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.GPSConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.IdNoConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.IPV4ConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeNameAddressConditionCharScan
已过时。
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeNumsConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.PassportConditionCharScan
 
isCharMatchCondition(int, char, char[]) - 类 中的方法com.github.houbb.chars.scan.support.scan.PhoneConditionCharScan
 
isChineseName(StringBuilder) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerBufferUtil
是否为中文名称
isEmilChar(char) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerCharUtil
 
isExpandStartCharCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
拓展的开始中心位置
isExpandStartCharCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressExpandConditionCharScan
 
isExpandStartCharCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameExpandConditionCharScan
 
isExpandStartCharCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailExpandConditionCharScan
 
isExpandStartCharCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeExpandConditionCharScan
 
isExpandStartCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
拓展的开始中心位置
isFamilyName(char) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerChineseNameUtil
是否为姓氏 O(1)
isLeftBufferMatch(int, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
向左边 buffer 是否满足 最短:1 最长:32
isLeftBufferMatch(int, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressExpandConditionCharScan
 
isLeftBufferMatch(int, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameExpandConditionCharScan
 
isLeftBufferMatch(int, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailExpandConditionCharScan
 
isLeftExpandMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
向左边拓展是否匹配
isLeftExpandMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressExpandConditionCharScan
 
isLeftExpandMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameExpandConditionCharScan
 
isLeftExpandMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailExpandConditionCharScan
 
isPhone(StringBuilder) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerBufferUtil
是否为手机
isPreCharMatchCondition() - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractCharScan
 
isPrefixCharContains(Set<Character>, char) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
字符是否包含
isPrefixMatch(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
是否匹配
isRightBufferMatch(int, int, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
向右边 buffer 是否满足 最短:1 最长:32 a@xy.c
isRightBufferMatch(int, int, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressExpandConditionCharScan
 
isRightBufferMatch(int, int, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameExpandConditionCharScan
 
isRightBufferMatch(int, int, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailExpandConditionCharScan
 
isRightExpandMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
向右边拓展是否匹配
isRightExpandMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressExpandConditionCharScan
 
isRightExpandMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameExpandConditionCharScan
 
isRightExpandMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailExpandConditionCharScan
 
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
当前字符串是否满足条件 可以在这里做复杂的判断。
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AddressConditionCharScan
 
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.BankCardConditionCharScan
 
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.BirthdayConditionCharScan
 
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.ChineseNameConditionCharScan
 
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailConditionCharScan
AT 符号前面的字符串必须包含至少一个字符,最后,AT 符号后面的字符串必须包含至少一个字符,以及一个句点,并且句点后面必须有至少两个字符。
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.GPSConditionCharScan
 
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.IdNoConditionCharScan
 
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.IPV4ConditionCharScan
 
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.PassportConditionCharScan
 
isStringMatchCondition(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.PhoneConditionCharScan
 
isSupportMergeScanType(CharsScanTypeEnum, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
是否为支持的合并类别
isSupportMergeScanType(CharsScanTypeEnum, int, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeNumsConditionCharScan
 
isValidAreaCode(StringBuilder) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerIdNoHelper
是否为合法地区
isValidBankNo(StringBuilder) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerBankLuhnHelper
是否符合 luna 算法 1.
isValidDate(StringBuilder, int) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerCharUtil
是否为合法的日期
isValidIdNo(StringBuilder) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerIdNoHelper
是否为合法身份证

L

loopHandleLeft(int, char[], CharsScanContext, CharsScanTypeEnum) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
 
loopHandleLeft(int, char[], CharsScanContext, CharsScanTypeEnum) - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeExpandConditionCharScan
 
loopHandleRight(int, int, char[], CharsScanContext, CharsScanTypeEnum) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
 
loopHandleRight(int, int, char[], CharsScanContext, CharsScanTypeEnum) - 类 中的方法com.github.houbb.chars.scan.support.scan.EmailExpandConditionCharScan
 
loopHandleRight(int, int, char[], CharsScanContext, CharsScanTypeEnum) - 类 中的方法com.github.houbb.chars.scan.support.scan.MergeExpandConditionCharScan
 

M

MaskAllCharsReplace - com.github.houbb.chars.scan.support.replace中的类
全掩盖策略
MaskAllCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.MaskAllCharsReplace
 
MaskHalfCharsReplace - com.github.houbb.chars.scan.support.replace中的类
半掩盖策略
MaskHalfCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.MaskHalfCharsReplace
 
md5() - 类 中的静态方法com.github.houbb.chars.scan.support.hash.CharsReplaceHashes
 
MergeExpandConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
邮箱 核心思想:因为 @ 一般不多,所以这里首先寻找到 @,然后想两边 expand,直到不是 email 的时候截止。
MergeExpandConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.MergeExpandConditionCharScan
 
MergeExpandConditionCharScan(Collection<String>) - 类 的构造器com.github.houbb.chars.scan.support.scan.MergeExpandConditionCharScan
 
MergeNameAddressConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
已过时。
MergeNameAddressConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.MergeNameAddressConditionCharScan
已过时。
 
MergeNumsConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
合并的操作类。
MergeNumsConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.MergeNumsConditionCharScan
 
MergeNumsConditionCharScan(Collection<String>) - 类 的构造器com.github.houbb.chars.scan.support.scan.MergeNumsConditionCharScan
 

N

newInstance() - 类 中的静态方法com.github.houbb.chars.scan.bs.CharsScanBs
 
newInstance(String) - 类 中的静态方法com.github.houbb.chars.scan.support.hash.CharsReplaceHashes
 
none() - 类 中的静态方法com.github.houbb.chars.scan.support.hash.CharsReplaceHashes
 
NoneCharsReplace - com.github.houbb.chars.scan.support.replace中的类
不做任何处理的替换策略
NoneCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.NoneCharsReplace
 

O

OR_PIPELINE - 类 中的静态变量com.github.houbb.chars.scan.constant.CharsScanConst
泳道关联

P

parseInt(String) - 类 中的静态方法com.github.houbb.chars.scan.util.InnerCharUtil
转换为整数
PassportCharsReplace - com.github.houbb.chars.scan.support.replace中的类
护照
PassportCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.PassportCharsReplace
 
PassportConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
护照 按照ICAO要求,全世界护照的号码均为9位拉丁字母或阿拉伯数字。
PassportConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.PassportConditionCharScan
 
PhoneCharsReplace - com.github.houbb.chars.scan.support.replace中的类
替换策略
PhoneCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.PhoneCharsReplace
 
PhoneConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
手机 TODO: xxx-xxx
PhoneConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.PhoneConditionCharScan
 
prefixCharSet() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
prefixCharSet(Set<Character>) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
 

R

replace(StringBuilder, char[], CharsScanMatchItem, CharsScanContext) - 接口 中的方法com.github.houbb.chars.scan.api.ICharsReplace
执行替换
replace(List<CharsScanMatchItem>, String, CharsScanContext, char[]) - 类 中的方法com.github.houbb.chars.scan.support.core.AbstractCharsCore
替换
replace(List<CharsScanMatchItem>, String, CharsScanContext, char[]) - 类 中的方法com.github.houbb.chars.scan.support.core.CharsCoreCommon
 
replace(StringBuilder, char[], CharsScanMatchItem, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.replace.AbstractCharReplace
 
REPLACE_CHAR - 类 中的静态变量com.github.houbb.chars.scan.constant.CharsScanConst
替换的字符
replaceByIndex(StringBuilder, char[], CharsScanMatchItem, CharsScanContext, int, int) - 类 中的方法com.github.houbb.chars.scan.support.replace.AbstractCharReplace
 

S

scan(int, char, char[], CharsScanContext) - 接口 中的方法com.github.houbb.chars.scan.api.ICharsScan
扫描
scan(String, CharsScanContext, char[]) - 类 中的方法com.github.houbb.chars.scan.support.core.AbstractCharsCore
扫描
scan(String, CharsScanContext, char[]) - 类 中的方法com.github.houbb.chars.scan.support.core.CharsCoreCommon
 
scan(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
 
scan(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractExpandConditionCharScan
 
scanAndReplace(String, CharsScanContext) - 接口 中的方法com.github.houbb.chars.scan.api.ICharsCore
扫描并且获取替换结果
scanAndReplace(String) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
扫描并且替换
scanAndReplace(String, CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.core.AbstractCharsCore
 
scanAndReplace(String, ICharsScanFactory, ICharsReplaceFactory, ICharsCore, Set<Character>, ICharsReplaceHash) - 类 中的静态方法com.github.houbb.chars.scan.util.CharsScanBsHelper
扫描并且替换
scanAndReplace(String, ICharsScanFactory, ICharsReplaceFactory, ICharsCore, Set<Character>) - 类 中的静态方法com.github.houbb.chars.scan.util.CharsScanBsHelper
扫描并且替换
scanAndReplace(String, ICharsScanFactory, ICharsReplaceFactory, ICharsCore) - 类 中的静态方法com.github.houbb.chars.scan.util.CharsScanBsHelper
扫描并且替换
scanAndReplace(String, ICharsScanFactory, ICharsReplaceFactory) - 类 中的静态方法com.github.houbb.chars.scan.util.CharsScanBsHelper
扫描并且获取替换结果
scanAndReplace(String, ICharsScanFactory) - 类 中的静态方法com.github.houbb.chars.scan.util.CharsScanBsHelper
扫描并且获取替换结果
scanAndReplace(String) - 类 中的静态方法com.github.houbb.chars.scan.util.CharsScanBsHelper
扫描并且获取替换结果
scanAndReplace(String) - 类 中的静态方法com.github.houbb.chars.scan.util.CharsScanPropertyHelper
扫描并且替换
scanStartIndex() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
scanStartIndex(int) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
 
scanTypeList() - 接口 中的方法com.github.houbb.chars.scan.api.ICharsScanFactory
支持的扫描列表
scanTypeList() - 类 中的方法com.github.houbb.chars.scan.support.scan.factory.SimpleCharsScanFactory
 
setCharScanFactory(ICharsScanFactory) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
setCharsReplaceFactory(ICharsReplaceFactory) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
setCharsReplaceHash(ICharsReplaceHash) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
setEndIndex(int) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
setExpandScanType(CharsScanTypeEnum) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
setPreCharMatchCondition(boolean) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractCharScan
 
setPrefixCharSet(Set<Character>) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
setPriority(int) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
setScanStartIndex(int) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
setScanType(String) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
setStartIndex(int) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
setWhiteListTrie(ITrieTree) - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
SimpleCharsScanFactory - com.github.houbb.chars.scan.support.scan.factory中的类
TODO: 实现策略
SimpleCharsScanFactory(List<String>) - 类 的构造器com.github.houbb.chars.scan.support.scan.factory.SimpleCharsScanFactory
 
SimpleCharsScanFactory() - 类 的构造器com.github.houbb.chars.scan.support.scan.factory.SimpleCharsScanFactory
 
SingletonCharsReplaceFactory - com.github.houbb.chars.scan.support.replace中的类
替换策略工厂类
SingletonCharsReplaceFactory() - 类 的构造器com.github.houbb.chars.scan.support.replace.SingletonCharsReplaceFactory
 

T

threadLocal() - 类 中的静态方法com.github.houbb.chars.scan.support.core.CharsCores
顺序执行核心策略
toString() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
toString() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanMatchItem
 
toString() - 枚举 中的方法com.github.houbb.chars.scan.constant.CharsScanTypeEnum
 

V

valueOf(String) - 枚举 中的静态方法com.github.houbb.chars.scan.constant.CharsScanReplaceHashTypeEnum
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.github.houbb.chars.scan.constant.CharsScanTypeEnum
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.github.houbb.chars.scan.constant.CharsScanReplaceHashTypeEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.github.houbb.chars.scan.constant.CharsScanTypeEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

whiteListTrie() - 类 中的方法com.github.houbb.chars.scan.api.CharsScanContext
 
whiteListTrie(ITrieTree) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
 
A B C D E F G H I L M N O P R S T V W 
跳过导航链接

Copyright © 2023. All rights reserved.