[英]String split by regex : {1-10} in java
表達式:{1-5}
表達式:{1-10}
表達式:{1-100}
我試過了
字符串 arr[] = expr.replaceAll("\s+", "").split("(?<=[-+ /()])|(?=[-+ /()])");
結果表達式:{1-5}
元素:{1
元素 : -
元素:5}
結果表達式:{1-10}
元素:{1
元素 : -
元素:10}
結果表達式:{1-100}
元素:{1
元素 : -
元素:100}
我需要這個結果:
元素 : {
元素:1
元素 : -
元素:5
元素 : }
如何解決?
我認為您正在嘗試解決不同的問題。 你能解釋一下為什么需要這樣拆分字符串嗎? 如果需要,您可以輕松地將數字提取為字段:
final String[] split = a.replace("{", "").replace("}", "").split("\\-");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.