„Java“ eilutė „ReplaceFirst“ ()

„Java String Replace“ () metodas pakeičia pirmąjį eilutę, atitinkančią eilutės regeksą, nurodytu tekstu.

replaceFirst()Metodo sintaksė yra tokia:

 string.replaceFirst(String regex, String replacement)

Čia eilutė yra klasės objektas String.

Parametrai „pakeistiFirst“)

replaceFirst()Metodas trunka dvi parametrus.

  • regex - regex (gali būti tipinė eilutė), kuri turi būti pakeista
  • pakeitimas - pirmoji atitinkanti eilutė pakeičiama šia eilute

ReturnFirst () grąžinimo vertė

  • replaceFirst()Metodas grąžina naują eilutę, kur pirmasis pasireiškimas atitikimo poeilučio keičiamas su pakeitimo eilutę.

1 pavyzdys: „Java“ eilutė „pakeisti pirmąją“

 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@ ) )

Ankstesniame pavyzdyje "\d+"yra reguliari išraiška, atitinkanti skaitmenų seką. Norėdami sužinoti daugiau, apsilankykite „Java“ regex.

Pabėgę simboliai pakeičiant pirmąjį ()

replaceFirst()Metodas gali imtis įpraišką ar tipiškas eilutę kaip pirmojo argumento. Taip yra todėl, kad tipiška eilutė savaime yra regex.

Regex yra simbolių, turinčių ypatingą reikšmę. Šie metaženklai yra:

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

Jei jums reikia suderinti substringą, kuriame yra šie metaženklai, galite išvengti šių simbolių naudodami .

 // 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 ) )

Jei reikia pakeisti kiekvieną eilinę eilutę atitinkančią eilutę, naudokite „Java“ eilutės pakeitimo Visą () metodą.

Įdomios straipsniai...