Package org.miaixz.bus.core.xyz
Class PhoneKit
java.lang.Object
org.miaixz.bus.core.xyz.PhoneKit
电话号码工具类,包括:
- 手机号码
- 400、800号码
- 座机号码
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CharSequencehideAfter(CharSequence phone) 隐藏手机号最后4位 替换字符为"*"static CharSequencehideBefore(CharSequence phone) 隐藏手机号前7位 替换字符为"*" 栗子static CharSequencehideBetween(CharSequence phone) 隐藏手机号中间4位 替换字符为"*"static booleanisMobile(CharSequence value) 验证是否为手机号码(中国)static booleanisMobileHk(CharSequence value) 验证是否为手机号码(中国香港)static booleanisMobileMo(CharSequence value) 验证是否为手机号码(中国澳门)static booleanisMobileTw(CharSequence value) 验证是否为手机号码(中国台湾)static booleanisPhone(CharSequence value) 验证是否为座机号码+手机号码(CharKit中国大陆)+ 400 + 800电话 + 手机号号码(中国香港)static booleanisTel(CharSequence value) 验证是否为座机号码(中国大陆)static booleanisTel400800(CharSequence value) 验证是否为座机号码(中国大陆)+ 400 + 800static CharSequencesubAfter(CharSequence phone) 获取手机号后4位static CharSequencesubBefore(CharSequence phone) 获取手机号前3位static CharSequencesubBetween(CharSequence phone) 获取手机号中间4位static CharSequencesubTelAfter(CharSequence value) 获取固话号码中的号码static CharSequencesubTelBefore(CharSequence value) 获取固话号码中的区号
-
Constructor Details
-
PhoneKit
public PhoneKit()
-
-
Method Details
-
isMobile
验证是否为手机号码(中国)- Parameters:
value- 值- Returns:
- 是否为手机号码(中国)
-
isMobileHk
验证是否为手机号码(中国香港)- Parameters:
value- 手机号码- Returns:
- 是否为中国香港手机号码
-
isMobileTw
验证是否为手机号码(中国台湾)- Parameters:
value- 手机号码- Returns:
- 是否为中国台湾手机号码
-
isMobileMo
验证是否为手机号码(中国澳门)- Parameters:
value- 手机号码- Returns:
- 是否为中国澳门手机号码
-
isTel
验证是否为座机号码(中国大陆)- Parameters:
value- 值- Returns:
- 是否为座机号码(中国大陆)
-
isTel400800
验证是否为座机号码(中国大陆)+ 400 + 800- Parameters:
value- 值- Returns:
- 是否为座机号码(中国大陆)
-
isPhone
验证是否为座机号码+手机号码(CharKit中国大陆)+ 400 + 800电话 + 手机号号码(中国香港)- Parameters:
value- 值- Returns:
- 是否为座机号码+手机号码(中国大陆)+手机号码(中国香港)+手机号码(中国台湾)+手机号码(中国澳门)
-
hideBefore
隐藏手机号前7位 替换字符为"*" 栗子- Parameters:
phone- 手机号码- Returns:
- 替换后的字符串
-
hideBetween
隐藏手机号中间4位 替换字符为"*"- Parameters:
phone- 手机号码- Returns:
- 替换后的字符串
-
hideAfter
隐藏手机号最后4位 替换字符为"*"- Parameters:
phone- 手机号码- Returns:
- 替换后的字符串
-
subBefore
获取手机号前3位- Parameters:
phone- 手机号码- Returns:
- 手机号前3位
-
subBetween
获取手机号中间4位- Parameters:
phone- 手机号码- Returns:
- 手机号中间4位
-
subAfter
获取手机号后4位- Parameters:
phone- 手机号码- Returns:
- 手机号后4位
-
subTelBefore
获取固话号码中的区号- Parameters:
value- 完整的固话号码- Returns:
- 固话号码的区号部分
-
subTelAfter
获取固话号码中的号码- Parameters:
value- 完整的固话号码- Returns:
- 固话号码的号码部分
-