Class PhoneKit

java.lang.Object
org.aoju.bus.core.toolkit.PhoneKit

public class PhoneKit extends Object
电话号码工具类
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • PhoneKit

      public PhoneKit()
  • Method Details

    • isMobile

      public static boolean isMobile(CharSequence value)
      验证是否为手机号码(中国)
      Parameters:
      value - 值
      Returns:
      是否为手机号码(中国)
    • isMobileHk

      public static boolean isMobileHk(CharSequence value)
      验证是否为手机号码(香港)
      Parameters:
      value - 手机号码
      Returns:
      是否为香港手机号码
    • isMobileTw

      public static boolean isMobileTw(CharSequence value)
      验证是否为手机号码(台湾)
      Parameters:
      value - 手机号码
      Returns:
      是否为台湾手机号码
    • isMobileMo

      public static boolean isMobileMo(CharSequence value)
      验证是否为手机号码(澳门)
      Parameters:
      value - 手机号码
      Returns:
      是否为澳门手机号码
    • isPhone

      public static boolean isPhone(CharSequence value)
      验证是否为座机号码(中国)
      Parameters:
      value - 值
      Returns:
      是否为座机号码(中国)
    • isPhone400800

      public static boolean isPhone400800(CharSequence value)
      验证是否为座机号码(中国)+ 400 + 800
      Parameters:
      value - 值
      Returns:
      是否为座机号码(中国)
    • isPhoneAll

      public static boolean isPhoneAll(CharSequence value)
      验证是否为座机号码+手机号码(CharUtil中国)+ 400 + 800电话 + 手机号号码(香港)
      Parameters:
      value - 值
      Returns:
      是否为座机号码+手机号码(中国)+手机号码(香港)+手机号码(台湾)+手机号码(澳门)
    • hideBefore

      public static CharSequence hideBefore(CharSequence phone)
      隐藏手机号前7位 替换字符为"*" 栗子
      Parameters:
      phone - 手机号码
      Returns:
      替换后的字符串
    • hideBetween

      public static CharSequence hideBetween(CharSequence phone)
      隐藏手机号中间4位 替换字符为"*"
      Parameters:
      phone - 手机号码
      Returns:
      替换后的字符串
    • hideAfter

      public static CharSequence hideAfter(CharSequence phone)
      隐藏手机号最后4位 替换字符为"*"
      Parameters:
      phone - 手机号码
      Returns:
      替换后的字符串
    • subBefore

      public static CharSequence subBefore(CharSequence phone)
      获取手机号前3位
      Parameters:
      phone - 手机号码
      Returns:
      手机号前3位
    • subBetween

      public static CharSequence subBetween(CharSequence phone)
      获取手机号中间4位
      Parameters:
      phone - 手机号码
      Returns:
      手机号中间4位
    • subAfter

      public static CharSequence subAfter(CharSequence phone)
      获取手机号后4位
      Parameters:
      phone - 手机号码
      Returns:
      手机号后4位
    • subPhoneBefore

      public static CharSequence subPhoneBefore(CharSequence value)
      获取固话号码中的区号
      Parameters:
      value - 完整的固话号码
      Returns:
      固话号码的区号部分
    • subPhoneAfter

      public static CharSequence subPhoneAfter(CharSequence value)
      获取固话号码中的号码
      Parameters:
      value - 完整的固话号码
      Returns:
      固话号码的号码部分