Rumah > Artikel > pembangunan bahagian belakang > Program Python untuk menggantikan ruang dalam rentetan dengan aksara tertentu
Dalam Python, anda boleh menggunakan kaedah replace() untuk menggantikan ruang dengan aksara khas dalam rentetan. Kaedah ganti menggantikan semua kejadian subrentetan dengan subrentetan baharu. Dalam artikel ini, kita akan melihat cara untuk menggantikan ruang rentetan dengan subrentetan khusus lain menggunakan kaedah replace().
ganti adalah seperti berikut:
string.replace(old, new[, count])
Kaedah ganti menerima dua input, satu rentetan lama, yang merupakan subrentetan yang akan diganti, dan input lain ialah rentetan baharu, iaitu subrentetan untuk diletakkan pada kedudukan subrentetan lama dan parameter kiraan , Digunakan untuk menentukan bilangan kejadian rentetan lama yang akan diganti. Jika tiada hujah kiraan disediakan, semua kejadian rentetan lama digantikan dengan rentetan baharu.
Untuk menggantikan ruang dalam rentetan dengan sempang, kita perlu menghantar rentetan lama sebagai ruang (' ') dan rentetan baharu sebagai sempang ('-') kepada kaedah replace(). Dalam contoh di bawah, kami telah menggantikan semua ruang dalam rentetan dengan sempang.
s = "Hello World" s = s.replace(' ', '-') print(s)
Hello-World
Untuk menggantikan ruang dalam rentetan dengan garis bawah, kita perlu menetapkan rentetan lama kepada ruang (‘ ’) dan rentetan baharu kepada garis bawah (‘_’) dalam kaedah ganti. Kod yang sepadan adalah seperti berikut −
s = "This is a sentence." s = s.replace(' ', '_') print(s)
This_is_a_sentence.
Untuk menggantikan bilangan ruang yang terhad, kita perlu menggunakan input kiraan apabila memanggil kaedah ganti. Dalam contoh di bawah, kami akan menggantikan hanya dua ruang pertama dalam rentetan dengan garis bawah, oleh itu menetapkan nilai kiraan kepada 2. Kod untuk menggantikan bilangan ruang terhad dengan aksara khas adalah seperti berikut -
s = "I am learning Python programming." s = s.replace(' ', '_', 2) print(s)
I_am_learning Python programming.
Dalam artikel ini, kami mempelajari cara menggantikan ruang dalam rentetan dengan aksara khas menggunakan kaedah replace(). Kaedah ganti menerima sebagai input rentetan lama untuk diganti, rentetan baharu untuk diganti, dan kiraan bilangan penggantian yang perlu dilakukan dan mengembalikan rentetan yang diganti sebagai output.
Atas ialah kandungan terperinci Program Python untuk menggantikan ruang dalam rentetan dengan aksara tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!