Tôi đang phân tích cú pháp nguồn cấp dữ liệu rss được cấu trúc kém và một số dữ liệu đang được trả lại có <p>at
trong đó. Làm thế nào tôi có thể thay thế tất cả các trường hợp của <p>at
với một không gian trống, bằng cách sử dụng java?Thay thế chuỗi ký tự trong java
Tôi đã quen thuộc với phương thức .replace
cho lớp Chuỗi, nhưng tôi không chắc chắn biểu thức regex sẽ trông như thế nào. Tôi đã thử inputString.replace("<p>at", "")
nhưng điều đó không hiệu quả.
Hãy thể hiện một SSCCE. 'Replace()' không sử dụng regex (và do đó chỉ hoạt động). 'replaceAll()' là một trong đó sử dụng regex (do đó bạn không nên sử dụng). – BalusC
Tôi có nghĩa là replaceAll(). replace() woulnd't làm việc vì nó cần một ký tự đơn để thay thế. – user1154644
Chà, bạn có * vẫn * trên Java 1.4 trở lên không? Kể từ Java 1.5 (được phát hành cuối năm 2004), có hai phương thức 'replace()', một phương thức lấy 'char' và một số khác lấy' CharSequence' (và do đó cũng 'String'). Trong bất kỳ cách nào, "lỗi chính tả" này chính xác là một trong những lý do tại sao bạn nên hiển thị SSCCE. Vì vậy, chúng tôi có thể trong bản chất chỉ copy'n'paste'n'run mà không có thay đổi để xem vấn đề của bạn mình. – BalusC