Điều này đã được hỏi nhiều lần đối với nhiều ngôn ngữ nhưng tôi không thể làm cho nó hoạt động. Tôi có một chuỗi như thế nàythay thế n và r n bằng <br /> trong java
String str = "This is a string.\nThis is a long string.";
Và tôi đang cố gắng để thay thế các \n
với <br />
sử dụng
str = str.replaceAll("(\r\n|\n)", "<br />");
nhưng \n
là không nhận được thay thế. Tôi đã cố gắng sử dụng RegEx Tool này để xác minh và tôi thấy kết quả tương tự. Chuỗi đầu vào không có kết quả phù hợp cho "(\r\n|\n)"
. Tôi đang làm gì sai?
Tôi cũng đã thử '" (\\ r \\ n | \\ n) "' –
Bạn có thể đăng một ví dụ hoàn chỉnh hơn không? Tôi nghĩ rằng lỗi không nằm trong mã bạn đã đăng. –
Tôi khá nhiều có hai dòng giống nhau và tôi đã thử nghiệm nó trong chế độ gỡ lỗi trong nhật thực với một điểm ngắt sau 'replaceAll()'. –