对字符串进行掩码处理
原始字符串
掩码模板字符串,由'#'和''组成,'#'表示保留原字符,''表示需要掩码的位置
长度不一致时的对齐方式('left'或'right'),默认为'left'
当模板长度不足时,用于填充模板的字符(只能是'#'或''),默认为''
实际输出时用于替换模板中''的字符,默认为''(可以是任意字符)
处理后的掩码字符串
// 基本用法:保留前2后2,中间用*掩码mask("1234567890", "##******##"); // "12******90" Copy
// 基本用法:保留前2后2,中间用*掩码mask("1234567890", "##******##"); // "12******90"
// 使用X作为掩码输出字符mask("1234567890", "##******##", "left", "*", "X"); // "12XXXXXX90" Copy
// 使用X作为掩码输出字符mask("1234567890", "##******##", "left", "*", "X"); // "12XXXXXX90"
// 右对齐,模板不足时用#填充(即保留原字符)mask("123456", "###", "right", "#"); // "123456" Copy
// 右对齐,模板不足时用#填充(即保留原字符)mask("123456", "###", "right", "#"); // "123456"
// 左对齐,模板不足时用*填充(即需要掩码)mask("123456", "###", "left", "*", "X"); // "123XXX" Copy
// 左对齐,模板不足时用*填充(即需要掩码)mask("123456", "###", "left", "*", "X"); // "123XXX"
对字符串进行掩码处理