输入字符串:
"/key1/2/key2/3/key4/5/key6/6/key7/7"
Run Code Online (Sandbox Code Playgroud)
需要更换分隔符的每二审"/"有":".
如果我们打破由输入字符串分隔"/"并根据它构造输出字符串但是需要找到最简单的方法来执行此操作,则可以对此进行操作.
预期输出字符串:
"/key1:2/key2:3/key4:5/key6:6/key7:7"
Run Code Online (Sandbox Code Playgroud)
你可以使用string.replaceAll功能.
String s = "/key1/2/key2/3/key4/5/key6/6/key7/7";
System.out.println(s.replaceAll("(/[^/]*)/", "$1:"));
Run Code Online (Sandbox Code Playgroud)
输出:
/key1:2/key2:3/key4:5/key6:6/key7:7
Run Code Online (Sandbox Code Playgroud)
此正则表达式将匹配正对斜线,它捕获第一个正斜杠以及后面的非/字符.通过替换所有匹配的字符$1:将为您提供所需的输出.
| 归档时间: |
|
| 查看次数: |
1122 次 |
| 最近记录: |