簡體   English   中英

Java-如何拆分和忽略具有此特殊字符的字符串

[英]Java- How to split and ignore a String having this special character

這可能很簡單。 但是我正在嘗試最好的解決方案。 有人可以在Java或Java 8中為我提供幫助嗎?


我有一個字符串URL /api/data/stiffers:stiffer-state/stiffer=monkey-king 0/1?fields=(status;statistics;speed) 我想用字符'/'分割,但不要分割harder stiffer=monkey-king 0/1 因為它也有一個字符“ /”。

有人可以幫我提供代碼嗎?

更清楚地說,輸出應為

API
數據
stiffers:較硬的狀態
僵硬=猴子王0/1?場=(狀態;統計;速度)

假設/不應該跟隨數字,只有這樣,它才算作定界符:

 Arrays.stream(test.split("/(?!\\d)")).filter(s -> !s.isEmpty())
            .forEach(System.out::println);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM