Bir Dizenin Karakterlerini Değiştirmek için JavaScript Programı

Bu örnekte, bir dizenin karakterini değiştiren bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript Dizesi
  • JavaScript Dizesi replace ()

Örnek: Bir Dizede Bir Karakterin İlk Geçimini Değiştirme

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // replace the characters const newText = string.replace('red', 'blue'); // display the result console.log(newText);

Çıktı

 Bay Red'in mavi bir evi ve kırmızı bir arabası var

Yukarıdaki programda, replace()yöntem, belirtilen dizeyi başka bir dizeyle değiştirmek için kullanılır.

replace()Yöntemde bir dize iletildiğinde , dizenin yalnızca ilk örneğinin yerini alır. Yani dizede ikinci bir eşleşme varsa, değiştirilmeyecektir.

Dizeyireplace() değiştirmek için yöntemin içine bir normal ifade (regex) de iletebilirsiniz .

Örnek 2: RegEx Kullanarak Bir Dizenin Karakterini Değiştirme

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/g; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Çıktı

 Bay Red'in mavi bir evi ve mavi bir arabası var

Yukarıdaki programda, replace()yöntem içinde ilk parametre olarak bir düzenli ifade ifadesi kullanılmıştır .

/gküresel anlamına gelir. Bu, dizedeki tüm eşleşen karakterlerin değiştirildiği anlamına gelir.

JavaScript büyük / küçük harfe duyarlı olduğundan, R ve r farklı değerler olarak değerlendirilir.

Normal ifadeyi, büyük / küçük harfe duyarlı olmayan değiştirme gerçekleştirmek için de kullanabilirsiniz; /giburada i, büyük / küçük harf duyarlı değildir.

Ilginç makaleler...