[英]Replace all occurrences of group
我想替換字符串中所有出現的組。
String test = "###,##.##0.0########";
System.out.println(test);
test = test.replaceAll("\\.0(#)", "0");
System.out.println(test);
我試圖獲得的結果是###,##.##0.000000000
基本上,我想替換所有尾隨.0
#
符號。 我發現這是關於動態替換的,但我不能真正使它工作。
最佳解決方案不會考慮要替換的哈希數量(如果這樣可以清除任何混淆)。
您可以將文本拆分為“0.0”並僅替換第二部分:
String[] splited = "###,##.##0.0########".split("0.0");
String finalString = splited[0] + "0.0" + splited[1].replaceAll("#","0");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.