SORU
25 Kasım 2011, Cuma


Python bir dize tüm boşlukları Temizle

Olası Çoğalt:
How to trim whitespace (including tabs)?

Arasında sözleri, iki ucu bir dize, ve tüm bu boşluk ortadan kaldırmak istiyorum.

Bu Python kodu var:

def my_handle(self):
    sentence = ' hello  apple  '
    sentence.strip()

Ama bu tek dize her iki tarafında boşluk ortadan kaldırır. Tüm boşlukları nasıl kaldırabilirim?

CEVAP
25 Kasım 2011, Cuma


Eğer lider ve son boşluk kaldırmak istiyorsanız, str.strip() kullanın :

sentence = ' hello  apple'
sentence.strip()
>>> 'hello  apple'

Eğer tüm boşlukları kaldırmak istiyorsanız, str.replace() kullanabilirsiniz:

sentence = ' hello  apple'
sentence.replace(" ", "")
>>> 'helloapple'

Eğer yinelenen boşluk kaldırmak istiyorsanız, str.split() kullanımı:

sentence = ' hello  apple'
" ".join(sentence.split())
>>> 'hello apple'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • kimaliz

    kimaliz

    18 Temmuz 2006
  • tseyina

    tseyina

    2 AĞUSTOS 2006