我想转换一个串号开头00,以+如0046760963101来+46760963101.有没有解决办法通过正则表达式来处理它?
如果不是你推荐什么解决方案?
附录:
如果它以000或更多开头,我不想用+号替换.
使用正则表达式假设输入是一个数字字符串
s.replaceFirst("^00", "+")
Run Code Online (Sandbox Code Playgroud)
如果您不确定输入格式,还是使用正则表达式
s.replaceFirst("^00([0-9]+)$", "+$1")
Run Code Online (Sandbox Code Playgroud)
或者简单匹配
s.startsWith("00") ? "+"+s.substring(2) : s
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |