python dizedeki alt dizeyi değiştir

Python işlevleri ve meth

Java dizesi replace() yöntemi, bir karakteri veya alt dizeyi başka bir karakter veya dizeyle değiştirir. replace() yönteminin sözdizimi string_name.replace(eski_dize, yeni_dize) şeklindedir; eski_dize, değiştirmek istediğiniz alt dizedir ve yeni_dize, alacak alt dizedir. onun yeri.

Java'da bir dizeyle çalışırken, o dizedeki belirli bir karakteri başka bir karakterle değiştirmek istediğiniz bir durumla karşılaşabilirsiniz. Örneğin, bir kullanıcı adı oluşturma programı oluşturuyorsanız, kullanıcıya daha rasgele bir kullanıcı adı vermek için belirli harfleri başka karakterlerle değiştirmek isteyebilirsiniz.

İşte burada String replace() yöntemi gelir. Java replace() yöntemi, bir dizedeki belirli bir karakterin veya alt dizenin tüm oluşumlarını başka bir karakter veya alt dizeyle değiştirmek için kullanılır.

Bu eğitici, Dize'nin nasıl kullanılacağını tartışacaktır. Java'da replace() yöntemini inceleyin ve bir programda kullanılan yöntemin bir örneğini inceleyin.




Java Dizeleri

Dizeler, programlamada metin tabanlı verileri depolamak için kullanılır. . Dizeler harfler, sayılar, simgeler ve boşluklar içerebilir ve sıfır veya daha fazla karakterden oluşabilir.

Java'da dizeler çift tırnak içine alınmış bir dizi karakter olarak bildirilir. İşte bir Java dizesi örneği:

String bread = “Seeded”;

Bu örnekte, biz Seeded dize değerini bread adlı bir değişkene atadı.

Katılımcıların %81'i teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. bir eğitim kampına katıldıktan sonra. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

Dizeler kullanışlı bir veri türüdür. çünkü geliştiricilerin manipüle edilebilecek metin tabanlı verilerle etkileşime girmesine izin veriyorlar. Dizeler, Java tarafından sunulan dize yöntemleri kullanılarak tersine çevrilebilir, değiştirilebilir ve başka şekilde değiştirilebilir.

Bir dizeyle çalışırken, belirli bir karakteri değiştirmek istediğinize karar verebilirsiniz. başka bir karaktere dize. Bu tür bir değişikliği gerçekleştirmek için replace() yöntemini kullanabiliriz.





Java String replace

Java string replace() yöntemi, bir dizedeki belirli bir karakterin veya karakter kümesinin tüm örneklerini bir yenisiyle değiştirmek için kullanılır Böylece yöntem, bir dizedeki her s öğesini bir d ile veya her “pop”u &ldquo ile değiştirmek için kullanılabilir. ;pup”.

Java string replace() yönteminin sözdizimi şu şekildedir:

string_name .replace(old_string, new_string);

replace() yöntemi iki gerekli parametreyi alır:

  • eski_char, yeni bir karakter veya alt dize ile değiştirmek istediğiniz karakter veya alt dizedir.
  • yeni_char, birlikte kullanmak istediğiniz karakter veya alt dizedir. tüm old_char örneklerini değiştirmek istiyor.

Şimdi, replace() bir karakterin veya alt dizenin her örneğini yeni bir karakter veya alt dizeyle değiştirecek ve yeni bir dize döndürecektir. Bu nedenle, bir dizede yalnızca belirli bir karakteri değiştirmek istiyorsanız, replace() yöntemi kullanılmamalıdır.

Ayrıca, replace() orijinal dizeyi değiştirmez. Bunun yerine yöntem, değiştirilen değerlerle dizenin bir kopyasını döndürür. replace() ayrıca büyük/küçük harfe duyarlıdır.




String replace Örnekleri

Replace() yönteminin eylem halindeki birkaç örneğini inceleyelim.

p>

Replace Substring

Diyelim ki, menüde çeşitli sandviçlerin isimlerini ve fiyatlarını saklayan bir restoran için bir uygulama oluşturuyoruz. Şef, sandviçe yeni malzemelerin eklendiğini yansıtmak için Ham sandviçinin adını Ham Deluxe olarak güncellemek istediğini bildirdi. Bu değişikliği aşağıdaki kodu kullanarak yapabiliriz:

Aclass ReplaceSandwiches { public static void main(String [] args) { String ham_entry = "Ham: 3,00$."; String new_ham_entry = ham_entry.replace("Ham", "Ham Deluxe"); System.out.println(new_ham_entry); } } 

Kodumuz şunu döndürür:


Ham Deluxe: $3.00.

Kodumuzu parçalayalım.İlk olarak, programımızın kodunu saklayan ReplaceSandwiches adında bir sınıf tanımlıyoruz. Sonra jambonlu sandviçin adını ve fiyatını saklayan ham_entry adında bir değişken tanımlıyoruz.

Bir sonraki satırda, replace() yöntemini kullanarak ham_entry dizesinde Ham kelimesini Ham Deluxe ile değiştirin. replace() yönteminin sonucu new_ham_entry değişkenine atanır . Son olarak, programımız new_ham_entry içeriğini konsola yazdırır.

Artık jambonlu sandviç için güncellenmiş kaydımız var.
< /p>

Karakteri Değiştir

Ayrıca, replace() yöntemi tek bir karakteri başka bir karakterle değiştirmek için kullanılabilir.Örneğin, kelimeyi yanlış yazdığımızı varsayalım. Ham dizimizde. Ham olarak görünmek yerine Hom yazdık. Dizemizde yalnızca bir o olduğunu biliyoruz ve onu bir a ile değiştirmek istiyoruz.

Aşağıdakileri kullanabiliriz hatamızı düzeltmek için kod:

class FixSandwich { public static void main(String[] args) { String ham_entry = "Hom Deluxe: 3,00 Dolar."; String new_ham_entry = ham_entry.replace("o", "a"); System.out.println(new_ham_entry); } } 

Kodumuz şunu döndürür:

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. İki ay sonra Mezun olurken, hayattaki değerlerim ve hedeflerim ile uyumlu hayalimdeki işi buldum!"

Venus, Rockbot'ta Yazılım Mühendisi

code>Ham Deluxe: 3,00 ABD doları. 

Kodumuz ilk örneğimizle aynı şekilde çalışır, ancak bir karakter alt dizesini değiştirmek yerine tek bir karakteri değiştiririz . Bu durumda, o öğesini a ile değiştirdik.

Birden Çok Örneği Değiştir

replace() yöntemi bir karakterin veya alt dizenin her örneğini yeni bir karakter veya alt dizeyle değiştirin. Yukarıdaki örneklerde, dizgemizde yalnızca bir örnek olduğu için bir alt dizginin yalnızca bir örneğini ve bir karakteri değiştirdik. Ancak bir karakterin veya alt dizenin birden çok örneği varsa, bunların tümü değiştirilir.


Diyelim ki, müşterilere birlikte çalıştığımız restoranın yeni bir menüsü olduğunu bildiren, banner'da görünecek metni saklayan bir dizemiz var. Banner aşağıdaki gibi görünür:

“MENU | Gelin yeni menüyü görün! | MENU”

Restoran sahibi, “MENU” kelimesini kendi restoranı’ adı, Sal’s Kitchen. Bunu aşağıdaki kodu kullanarak yapabiliriz:

class ChangeBanner { public static void main(String[] args) { String old_banner = "MENU | Gelin yeni menüyü görün! | MENU"; String new_banner = ham_entry.replace("MENU", "Sal's Kitchen"); System.out.println(new_banner); } } 

Kodumuz şunu döndürür:

Sal’s Kitchen | Gelin yeni menüyü görün! | Sal’s Kitchen

Kodumuz, bizim kodumuzla aynı şekilde çalışır. önceki örnekler. Bununla birlikte, ilk dizemiz MENU kelimesini iki kez içerdiğinden, replace() yöntemi her iki örneğin yerini alır. bizim dizgimiz de, ancak replace() büyük/küçük harf duyarlı olduğundan değiştirilmez.




Sonuç

replace() yöntemi kullanılır belirli bir karakterin veya alt dizenin her örneğini başka bir karakter veya alt dizeyle değiştirmek için Java'da.

Bu eğitici, tek tek karakterleri, alt dizeleri değiştirmek için replace()'in nasıl kullanılacağını tartıştı. ve bir karakterin veya bir alt dizenin birden çok örneğini. Ayrıca birkaç adım adım replace() yöntemi iş başında.

Artık, aşağıdaki gibi bir Java programında replace() kullanarak bir dizenin içeriğini değiştirmek için ihtiyacınız olan bilgilerle donatıldınız. profesyonel!





python dizedeki alt dizeyi değiştir: StackOverflow Questions