From d1a9e3312387b6c47e6186af506787a8a66369d1 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期六, 09 十一月 2024 18:40:36 +0800 Subject: [PATCH] fix --- xldutils-kotlin/src/main/java/cn/sinata/xldutils/utils/StringKt.kt | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/xldutils-kotlin/src/main/java/cn/sinata/xldutils/utils/StringKt.kt b/xldutils-kotlin/src/main/java/cn/sinata/xldutils/utils/StringKt.kt index 6060aeb..1649d25 100644 --- a/xldutils-kotlin/src/main/java/cn/sinata/xldutils/utils/StringKt.kt +++ b/xldutils-kotlin/src/main/java/cn/sinata/xldutils/utils/StringKt.kt @@ -123,6 +123,26 @@ } /** + * 返回格式化后的手机号,加空格 + */ +fun String?.formatPhone(): String { + if (!isValidPhone()) { + return this?:"" + } + return "${this!!.substring(0,3)} ${substring(3,7)} ${substring(7)}" +} + +/** + * 返回格式化后的手机号,加空格 + */ +fun String.ellipsize(maxCount:Int): String { + if (isNullOrEmpty()||length<maxCount){ + return this + } + return "${this!!.substring(0,maxCount)}…" +} + +/** * 隐藏身份证号,必须不为null并且length大于10才返回处理后的字符串 */ fun String?.hideIdCard(): String { -- Gitblit v1.7.1