Tôi có một chuỗi Java thể chứa "{
" và "}
" cặp, nhiều lần, bên trong một chuỗi lớn hơn:Làm thế nào để loại bỏ các dấu ngoặc nhúng trong chuỗi Java?
"My name is {name}. I am a {animal}. I like to {activity} whenever it rains."
vv Tôi đang cố gắng để viết mã đó sẽ loại bỏ tất cả các trường các cặp:
"My name is . I am a . I like to whenever it rains."
những cặp có thể xảy ra bất cứ nơi nào bên trong chuỗi, và có thể không xảy ra ở tất cả. Rõ ràng là một String#replaceAll(someRegex, "")
là theo thứ tự ở đây, nhưng tôi dường như không thể có được someRegex
phải:
// My best attempt.
String stripped = toStrip.replaceAll("{*}", "");
Bất kỳ ý tưởng? Cảm ơn trước.
Bạn có gì cho đến bây giờ? Nó không phải là khó khăn. Bạn chắc chắn nên thử. –
@RohitJain - vui lòng xem bản cập nhật của tôi cho nỗ lực tốt nhất (không thành công). –
có thể cần phải sử dụng. * Thay vì *, vì đó là một regexp – njzk2