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

  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • George McCarron

    George McCar

    29 Mayıs 2013
  • wolfys you tube

    wolfys you t

    22 Kasım 2006