我需要拆分包含“1,000.00,106,924.31”等金额的字符串。如何做到这一点??
以前我尝试过使用 split by ',' 但它给我的输出为 1,000.00,106,924.31。 但我需要输出为 1,000.00 106,924.31。
最佳答案
你可以这样:
public static void main(String[] args) {
String amounts = "1,000.00,106,924.31";
List<String> results = new ArrayList<>();
do {
int indexOfFirstComma = amounts.indexOf(",");
String sub_amounts = amounts.substring(indexOfFirstComma+1);
String splitComma = sub_amounts.split(",")[0];
results.add(amounts.substring(0, indexOfFirstComma) + "," + splitComma);
if (sub_amounts.indexOf(",")>0) {
amounts = sub_amounts.substring(sub_amounts.indexOf(",")+1);
}else {
break;
}
}while (true);
results.forEach(System.out::println);
}
关于java - 分割字符串有分隔符,但我在某些地方需要分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33866082/