|
@@ -183,7 +183,7 @@ fun String?.isIpv6(): Boolean {
|
|
* @param hs_max 最大隐藏字符数目,若为null,则默认隐藏中间所有指定部分字符。
|
|
* @param hs_max 最大隐藏字符数目,若为null,则默认隐藏中间所有指定部分字符。
|
|
* @return 返回处理后的字符串,包含可见的前后缀字符与隐藏字符部分。
|
|
* @return 返回处理后的字符串,包含可见的前后缀字符与隐藏字符部分。
|
|
*/
|
|
*/
|
|
-fun String.hide(hs: Char = '*', pre_len: Int = 2, suf_len: Int = 2, hs_max: Int?): String {
|
|
|
|
|
|
+fun String.hide(hs: Char = '*', pre_len: Int = 2, suf_len: Int = 2, hs_max: Int? = null): String {
|
|
val j_slen = this.length
|
|
val j_slen = this.length
|
|
if (j_slen <= pre_len + suf_len) return this
|
|
if (j_slen <= pre_len + suf_len) return this
|
|
val j_midlen = j_slen - pre_len - suf_len
|
|
val j_midlen = j_slen - pre_len - suf_len
|