Mengalih Keluar Ruang Lewah dalam Rentetan dengan Cekap
Selalunya, rentetan boleh mengandungi berbilang ruang berturut-turut, mengaburkan kejelasan yang dimaksudkan. Nasib baik, terdapat kaedah mudah untuk mengalih keluar ruang berlebihan ini.
Secara khusus, pertimbangkan rentetan:
The fox jumped over the log.
Matlamatnya adalah untuk mengubah rentetan ini menjadi:
The fox jumped over the log.
1-2 Line Solution
Menggunakan modul semula Python, penyelesaian yang elegan boleh dicapai hanya dalam 1-2 baris:
import re re.sub(' +', ' ', 'The quick brown fox')
Penjelasan:
Dalam contoh yang disediakan, "Musang coklat cepat" dihantar sebagai input rentetan. Corak dalam corak memastikan bahawa semua jujukan ruang berturut-turut dipadankan dan digantikan dengan ruang tunggal.
Pertimbangan Tambahan:
Walaupun penyelesaian ini cekap untuk mengalih keluar ruang berturut-turut , adalah penting untuk mempertimbangkan kes tepi di mana anda mungkin perlu mengendalikan ruang hadapan atau belakang. Untuk kes tersebut, pendekatan yang lebih komprehensif mungkin diperlukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Ruang Berlebihan dengan Cekap daripada Rentetan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!