Java replaceFirst()

Hàm replaceFirst() trong Java

Trong ngôn ngữ lập trình Java, hàm replaceFirst() là một phương thức thuộc lớp String. Hàm này được sử dụng để thay thế lần xuất hiện đầu tiên của một chuỗi con (substring) trong một chuỗi lớn (string) bằng một chuỗi mới. Điều này rất hữu ích khi bạn cần điều chỉnh hoặc sửa đổi nội dung của chuỗi mà không can thiệp đến toàn bộ nội dung.

Cú pháp

Cú pháp của phương thức replaceFirst() như sau:

public String replaceFirst(String regex, String replacement)

Trong đó:

  • regex: Là chuỗi ký tự được sử dụng như một biểu thức chính quy (regular expression) để tìm kiếm trong chuỗi.
  • replacement: Là chuỗi mà bạn muốn thay thế cho chuỗi con được tìm thấy đầu tiên.

Ví dụ sử dụng replaceFirst()

Dưới đây là một số ví dụ để bạn có thể hiểu rõ hơn về cách sử dụng phương thức replaceFirst().

Ví dụ 1: Thay thế một ký tự trong chuỗi

public class ReplaceFirstExample {
    public static void main(String[] args) {
        String originalString = "Hello World, Hello Universe!";
        String modifiedString = originalString.replaceFirst("Hello", "Hi");
        
        System.out.println(modifiedString);
    }
}

Kết quả của đoạn mã trên sẽ là:

Hi World, Hello Universe!

Ví dụ 2: Sử dụng biểu thức chính quy để thay thế

public class ReplaceFirstRegexExample {
    public static void main(String[] args) {
        String originalString = "I have 2 apples and 3 oranges.";
        String modifiedString = originalString.replaceFirst("\\d", "one");
        
        System.out.println(modifiedString);
    }
}

Kết quả của đoạn mã trên sẽ là:

I have one apples and 3 oranges.

Ví dụ 3: Thay thế nhiều ký tự cùng lúc

public class ReplaceFirstMultipleExample {
    public static void main(String[] args) {
        String originalString = "banana, apple, banana, cherry";
        String modifiedString = originalString.replaceFirst("banana", "kiwi");
        
        System.out.println(modifiedString);
    }
}

Kết quả của đoạn mã trên sẽ là:

kiwi, apple, banana, cherry

Kết luận

Hàm replaceFirst() trong Java là một công cụ mạnh mẽ giúp bạn thao tác với chuỗi mà không cần phải tạo một chuỗi mới thủ công. Bằng cách sử dụng phương thức này, bạn có thể dễ dàng thay thế phần tử đầu tiên trong chuỗi theo ý muốn, mang lại sự linh hoạt và tiện lợi trong quá trình lập trình.