Tôi có một chuỗi lớn trong đó tôi có & nhân vật sử dụng có sẵn trong mẫu sau -Chuỗi Java Thay thế '&' bằng & nhưng không phải & đến & amp;
A&B
A & B
A& B
A &B
A&B
A & B
A& B
A &B
Tôi muốn thay thế tất cả các lần xuất hiện của & nhân vật để &
Trong khi thay thế này, tôi cũng cần phải đảm bảo rằng Tôi không nhầm lẫn chuyển đổi số &
thành &
. Làm cách nào để làm điều đó theo cách hiểu biết hiệu suất? Tôi có sử dụng cụm từ thông dụng không? Nếu có, xin vui lòng bạn có thể giúp tôi để lấy biểu thức chính quy phải để làm điều trên?
Tôi đã thử sau cho đến nay không có niềm vui:
data = data.replace(" & ", "&"); // doesn't replace all &
data = data.replace("&", "&"); // replaces all &, so & becomes &
Bạn có thể thay đổi tất cả '&' thành '&' và sau đó thay đổi tất cả '&' thành '&'. –
Bạn có các ký tự thoát khác như ' ' chẳng hạn? – Pshemo