String Java replaceFirst ()

Metode Java String replaceFirst () menggantikan substring pertama yang cocok dengan regex string dengan teks yang ditentukan.

Sintaks dari replaceFirst()metode ini adalah:

 string.replaceFirst(String regex, String replacement)

Di sini, string adalah objek Stringkelas.

replaceFirst () Parameter

The replaceFirst()Metode membutuhkan dua parameter.

  • regex - regex (bisa berupa string biasa) yang akan diganti
  • pengganti - substring pertama yang cocok diganti dengan string ini

replaceFirst () Nilai Kembali

  • The replaceFirst()method mengembalikan string baru di mana kejadian pertama dari substring yang cocok diganti dengan pengganti tali.

Contoh 1: String Java replaceFirst ()

 class Main ( public static void main(String() args) ( String str1 = "aabbaaac"; String str2 = "Learn223Java55@"; // regex for sequence of digits String regex = "\d+"; // the first occurrence of "aa" is replaced with "zz" System.out.println(str1.replaceFirst("aa", "zz")); // zzbbaaac // replace the first sequence of digits with a whitespace System.out.println(str2.replaceFirst(regex, " ")); // Learn Java55@ ) )

Dalam contoh di atas, "\d+"adalah ekspresi reguler yang cocok dengan urutan angka. Untuk mempelajari lebih lanjut, kunjungi Java regex.

Karakter Escaping di replaceFirst ()

The replaceFirst()Metode dapat mengambil regex atau string yang khas sebagai argumen pertama. Itu karena string tipikal itu sendiri adalah regex.

Dalam regex terdapat karakter yang memiliki arti khusus. Karakter meta ini adalah:

 $. | ? * + () () ()

Jika Anda perlu mencocokkan substring yang berisi karakter meta ini, Anda dapat keluar dari karakter ini menggunakan .

 // Program to the first + character class Main ( public static void main(String() args) ( String str = "a+a-++b"; // replace the first "+" with "#" System.out.println(str.replaceFirst("\+", "#")); // a#a-++b ) )

Jika Anda perlu mengganti setiap substring yang cocok dengan regex, gunakan metode Java String replaceAll ().

Artikel yang menarik...