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

  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • The Verge

    The Verge

    8 AĞUSTOS 2006
  • TROPFEST

    TROPFEST

    27 Mart 2007