Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program Python untuk menggantikan ruang dalam rentetan dengan aksara tertentu

Program Python untuk menggantikan ruang dalam rentetan dengan aksara tertentu

WBOY
WBOYke hadapan
2023-08-25 14:29:072137semak imbas

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().

Syntax of Replace method

Sintaks kaedah

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.

Contoh: Gantikan ruang dengan sempang

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)

Output

Hello-World

Contoh 2: Gantikan ruang dengan garis bawah

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)

Output

This_is_a_sentence.

Contoh 3: Gantikan hanya bilangan ruang yang terhad

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)

Output

I_am_learning Python programming.

Kesimpulan

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam