重新格式化电话号码
题解方法
- 字符串
字符串
正则替换预处理
前面的数字分组处理,特殊处理剩余的数字
当余数为 1 时,需要与前一组数字合并
当余数为 2 时,单组组成一组
当余数为 0 时,需要删除末尾多余的 -
核心代码
正则替换
1 | number = number.replaceAll("[\\s-]", ""); |
字符串
1 | // 剩下的数字个数 |
正则替换预处理
前面的数字分组处理,特殊处理剩余的数字
当余数为 1 时,需要与前一组数字合并
当余数为 2 时,单组组成一组
当余数为 0 时,需要删除末尾多余的 -
1 | number = number.replaceAll("[\\s-]", ""); |
1 | // 剩下的数字个数 |