Tôi muốn thay thế tất cả các lần xuất hiện của một nhóm trong một chuỗi.Thay thế tất cả các lần xuất hiện của nhóm
String test = "###,##.##0.0########";
System.out.println(test);
test = test.replaceAll("\\.0(#)", "0");
System.out.println(test);
Kết quả tôi đang cố gắng để có được là ###,##.##0.000000000
Về cơ bản, tôi muốn thay thế tất cả #
biểu tượng được trailing các .0
. Tôi đã tìm thấy this about dynamic replacement nhưng tôi không thể thực sự làm cho nó hoạt động.
Giải pháp tối ưu sẽ không tính đến số lượng băm sẽ được thay thế (nếu có bất kỳ sự nhầm lẫn nào).
Vì vậy, bạn muốn thay thế tất cả các '# 'sau' .0' để' 0'? – npinti
@npinti. Có, xin lỗi về sự nhầm lẫn, tôi đã thêm lời giải thích. – alkis
Có bao nhiêu ký tự băm thay thế bằng '0' có thể có trong chuỗi đầu vào? Không giới hạn, hoặc nói, một trăm? –