这可能很简单.但我正在努力寻求最佳解决方案.有人可以用Java或Java 8帮助我吗?
问题
我有一个String URL /api/data/stiffers:stiffer-state/stiffer=monkey-king 0/1?fields=(status;statistics;speed).我想用字符'/'拆分它,但stiffer=monkey-king 0/1不应拆分.因为它还有一个字符'/'.
有人可以帮我代码吗?
更清楚的是,输出应该是
api
数据
严重:僵硬状态
僵硬= monkey-king 0/1?fields =(状态;统计;速度)
假设/不应该跟随一个数字,只有它才算作分隔符:
Arrays.stream(test.split("/(?!\\d)")).filter(s -> !s.isEmpty())
.forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |