Phương thức thay thế chuỗi JavaFirst()
Ví dụ
Thay thế kết quả khớp đầu tiên của biểu thức chính quy bằng một chuỗi con khác:
String myStr = "This is W3Schools"; String regex = "is"; System.out.println(myStr.replaceFirst(regex, "at"));
Định nghĩa và cách sử dụng
Phương thức replaceFirst()
thay thế kết quả khớp đầu tiên của một biểu thức chính quy trong một chuỗi bằng một chuỗi con mới.
Các chuỗi thay thế có thể chứa một tham chiếu ngược ở dạng $n trong đó n là chỉ mục của một nhóm trong mẫu. Trong chuỗi được trả về, các phiên bản của $n sẽ được thay thế bằng chuỗi con khớp với nhóm hoặc, nếu $0 được sử dụng, bởi toàn bộ biểu thức. Xem "Ví dụ khác" bên dưới để biết ví dụ về cách sử dụng phản hồi.
Mẹo: Xem hướng dẫn Java RegEx để tìm hiểu về biểu thức chính quy.
Cú pháp
public String replaceFirst(String regex , String replacement )
Giá trị tham số
Parameter | Description |
---|---|
regex | Required. A regular expression defining what substrings to search for. |
replacement | Required. The substring which will replace the first match. |
Chi tiết kỹ thuật
Trả về: | Bản sao của chuỗi trong đó chuỗi con đầu tiên khớp với biểu thức chính quy sẽ được thay thế bằng chuỗi con mới. |
---|---|
Ném: | PatternSyntaxException - Nếu cú pháp của biểu thức chính quy không chính xác. |
Phiên bản Java: | 1.4 |
Thêm ví dụ
Ví dụ
Sử dụng phản hồi để bọc số đầu tiên trong ngoặc đơn:
String myStr = "Quest complete! Earned 30 gold and 500 experience."; String regex = "[0-9]+"; System.out.println(myStr.replaceFirst(regex, "($0)"));
❮ Các phương thức chuỗi