Cara menggunakan python trim string

Sebenarnya ini adalah adalah bagian lanjutan dari artikel String Dalam Python. Dikarenakan pembahasan tentang string saya rasa masih banyak maka saya membuat bagian kedua berjudul String Method Dalam Python.

Ditutorial sebelumnya telah menyinggung tentang salah satu string method string yaitu

judul = "KAMI SUDAH SABAR"
print(judul.lower()) # Output : "kami sudah sabar"
1. Lalu apa sih method itu?.

Method adalah fungsi atau prosedur yang dibuat didalam suatu Class. Method dibagi dua kategori yaitu fungsi dan prosedur.

Kita akan mempelajari tentang method lebih dalam lagi diartikel lainnya, untuk sekarang kita hanya perlu fokus cara menggunakan string method yang sudah built-in di dalam python.


String Methods


Berikut adalah beberapa contoh string method yang ada di python :

  • judul = "KAMI SUDAH SABAR"
    print(judul.lower()) # Output : "kami sudah sabar"
    
    2

    Mengubah karakter pertama pada huruf pertama menjadi huruf besar.

    judul = "kami semua adalah sama"
    print(judul.capitalize()) # Output : "Kami semua adalah sama"
    

  • judul = "KAMI SUDAH SABAR"
    print(judul.lower()) # Output : "kami sudah sabar"
    
    3

    Mengubah karakter pertama pada setiap huruf pada kalimat menjadi kapital. Biasa digunakan untuk judul.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    

  • judul = "KAMI SUDAH SABAR"
    print(judul.lower()) # Output : "kami sudah sabar"
    
    4

    Mengubah semua karakter pada string menjadi huruf besar.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    

  • judul = "KAMI SUDAH SABAR"
    print(judul.lower()) # Output : "kami sudah sabar"
    
    5

    Mengubah semua karakter pada string menjadi huruf kecil.

    judul = "KAMI SUDAH SABAR"
    print(judul.lower()) # Output : "kami sudah sabar"
    

  • judul = "KAMI SUDAH SABAR"
    print(judul.lower()) # Output : "kami sudah sabar"
    
    6

    Mengubah semua karakter pada string menjadi huruf kecil. Sama seperti
    judul = "KAMI SUDAH SABAR"
    print(judul.lower()) # Output : "kami sudah sabar"
    
    5 tetapi lebih aggresive dan kuat, yang berarti mengubah karakter apapun menjadi huruf kecil.

    judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    

  • judul = "KAMI SUDAH SABAR"
    print(judul.lower()) # Output : "kami sudah sabar"
    
    8

    Mengubah karakter dengan huruf besar menjadi huruf kecil dan sebaliknya (huruf kecil menjadi huruf besar).

    judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    

  • judul = "KAMI SUDAH SABAR"
    print(judul.lower()) # Output : "kami sudah sabar"
    
    9

    Membuat string berada ditengah sesuai dengan berapa panjang width serta dapat menginputkan karakter.

    txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    

  • judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    0

    Mengubah sebuah karakter dengan karakter lain yang diinginkan.

    txt = "AnbiDev With Me"
    print(txt.replace('i','a'))    # Output : 'AnbaDev Wath Me'
    print(txt.replace('Me','You')) # Output : 'AnbiDev With You'
    

  • judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    1

    Membagi string ke substring(list) jika memiliki separator didalamnya. Separator dapat diganti dengan karakter lain.

    txt = "Aku, kamu + dia"
    print(txt.split())    # Output : ['Aku' , 'kamu + dia']
    
    # Ganti Separator menjadi spasi
    print(txt.split('+')) # Output : ['Aku, kamu', 'dia']
    

  • judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    2

    Membagi string menjadi 3 bagian dan meletakannya ke
    judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    3. Bagian itu terdiri dari karakter sebelum parameter, parameter itu sendiri, dan karakter sesudah paramater.

    txt = "saya menang dan anda kalah"
    print(txt.partition("dan"))
    # Output : ('saya menang ', 'dan', ' anda kalah')
    

  • judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    4

    Menghitung berapa kali karakter pada paramater muncul di kalimat atau huruf string.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    0

  • judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    5

    Mengubah encode pada string yang memiliki encoding yang spesifik. Jika tidak ada karakter yang diencode maka UTF-8 akan digunakan.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    1

  • judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    6

    Mengecek apakah string di akhiri dengan karakter tertentu. Jika iya return
    judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    7, jika tidak maka
    judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    8.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    2

  • judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    9

    Mencari karakter pada string dan jika karakter ada, akan memberikan output letak posisi pada string. Jika karakter tidak ada maka return
    judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    
    0.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    3

  • judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    
    1

    Mencari karakter pada string dan jika karakter ada, akan memberikan output letak posisi pada string. Jika karakter tidak ada maka return
    judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    
    2 (raise an exception).

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    4

  • judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    
    3

    Menghilangkan spasi dikanan kiri karakter atau kalimat.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    5

  • judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    
    4

    Menghilangkan spasi dikiri karakter atau kalimat.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    6

  • judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    
    5

    Menghilangkan spasi dikanan karakter atau kalimat.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    7

  • judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    
    6

    Menggabungkan iterable data atau sequence data menjadi satu string.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    8

  • judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    
    7

    Mengecek apakah string ini berisi text dan numeric atau keduanya. Jika iya
    judul = "AnbiDev For U"
    print(judul.casefold())  # Output : 'anbidev for u'
    
    7.

    judul = "kami semua adalah sama"
    print(judul.title()) # Output : "Kami Semua Adalah Sama"
    
    9

  • judul = "AnbiDev For U"
    print(judul.swapcase())  # Output : 'aNBIdEV fOR u'
    
    9

    Mengecek apakah string ini berisi text saja tanpa numeric atau simbol lain.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    
    0

  • txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    
    0

    Mengecek apakah string ini berisi bilangan decimal tanpa text atau simbol lain.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    
    1

  • txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    
    1

    Mengecek apakah string ini berisi bilangan decimal serta simbol matematika seperti
    txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    
    2 dan sebagainya.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    
    2

  • txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    
    3

    Mengecek apakah string ini bisa dibuat menjadi variabel (identifier) berdasarkan peraturan penamaan variabel.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    
    3

  • txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    
    4

    Mengecek apakah string ini berisi karakter dengan huruf kecil semua.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    
    4

  • txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    
    5

    Mengecek apakah string ini berisi karakter dengan huruf besar semua.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    
    5

  • txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    
    6

    Mengecek apakah string ini berisi karakter numerik semua atau tidak.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    
    6

  • txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    
    7

    Mengecek apakah string ini hanya berisi spasi saja atau tidak.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    
    7

  • txt = "AnbiDev"
    print(txt.center(20))     # Output : '      AnbiDev       '
    
    # Dengan parameter karakter
    print(txt.center(20,'-')) # Output : '------AnbiDev-------'
    
    8

    Mengecek apakah string ini sesuai dengan standar penamaan judul atau tidak.

    judul = "kami semua marah"
    print(judul.upper()) # Output : "KAMI SEMUA MARAH"
    
    8


Karakter Escape


Karakter Escape adalah sebuah karakter spesial yang membuat kita dapat memasukkan karakter - karakter illegal pada sebuah string. Contoh karakter illegal pada string :

judul = "kami semua marah"
print(judul.upper()) # Output : "KAMI SEMUA MARAH"
9

Kode diatas akan menghasilkan ERROR

Untuk memperbaiki kode diatas agar sesuai dengan apa yang kita inginkan, maka kita tambahkan karakter Escape berupa backslash (

txt = "AnbiDev"
print(txt.center(20))     # Output : '      AnbiDev       '

# Dengan parameter karakter
print(txt.center(20,'-')) # Output : '------AnbiDev-------'
9).