Metode String Bawaan
Table of Contents
Menggunakan String pada Python - This article is part of a series.
Python menyediakan berbagai metode bawaan yang dapat digunakan untuk memanipulasi String. Berikut adalah beberapa di antaranya:
A. Metode lower()
dan upper()
#
Format:
teks_kecil = string.lower()
teks_besar = string.upper()
Penjelasan:
Metode lower()
digunakan untuk mengubah semua karakter dalam String menjadi huruf kecil.
Metode upper()
digunakan untuk mengubah semua karakter dalam String menjadi huruf besar.
Contoh Kode:
teks_asli = 'Halo, Ini Adalah String'
teks_kecil = teks_asli.lower()
teks_besar = teks_asli.upper()
print('Teks Asli:', teks_asli)
print('Teks Kecil:', teks_kecil)
print('Teks Besar:', teks_besar)
Hasil Akhir:
Teks Asli: Halo, Ini Adalah String
Teks Kecil: halo, ini adalah string
Teks Besar: HALO, INI ADALAH STRING
B. Metode count()
#
Format:
jumlah_kemunculan = string.count(substring)
Penjelasan:
Metode count()
digunakan untuk menghitung berapa kali sebuah substring muncul dalam String.
Contoh Kode:
teks_asli = 'Python sangat seru, Python mudah dipelajari.'
jumlah_python = teks_asli.count('Python')
print('Teks Asli:', teks_asli)
print('Jumlah Kemunculan "Python":', jumlah_python)
Hasil Akhir:
Teks Asli: Python sangat seru, Python mudah dipelajari.
Jumlah Kemunculan "Python": 2
C. Metode find()
dan index()
#
Format:
posisi = string.find(substring)
posisi = string.index(substring)
Penjelasan:
Metode find()
dan index()
digunakan untuk mencari posisi pertama kali kemunculan substring dalam String.
Perbedaan utama: Jika substring tidak ditemukan, metode find()
mengembalikan -1
, sedangkan metode index()
menghasilkan ValueError
.
Contoh Kode:
teks_asli = 'Python sangat seru, Python mudah dipelajari.'
posisi_python1 = teks_asli.find('Python')
posisi_python2 = teks_asli.index('Python')
print('Teks Asli:', teks_asli)
print('Posisi Pertama "Python" (find):', posisi_python1)
print('Posisi Pertama "Python" (index):', posisi_python2)
Hasil Akhir:
Teks Asli: Python sangat seru, Python mudah dipelajari.
Posisi Pertama "Python" (find): 0
Posisi Pertama "Python" (index): 0
Contoh Pencarian Substring yang Tidak Ditemukan:
teks = 'Belajar Python sangat menyenangkan!'
posisi_java_find = teks.find('Java') # Akan mengembalikan -1 jika tidak ditemukan
# posisi_java_index = teks.index('Java') # Akan menghasilkan ValueError jika tidak ditemukan
D. Metode startswith()
dan endswith()
#
Format:
awalan = string.startswith(prefix)
akhiran = string.endswith(suffix)
Penjelasan:
Metode startswith()
digunakan untuk memeriksa apakah String dimulai dengan suatu awalan tertentu.
Metode endswith()
digunakan untuk memeriksa apakah String diakhiri dengan suatu akhiran tertentu.
Contoh Kode:
teks = 'Halo, selamat datang di Python!'
awalan_halo = teks.startswith('Halo')
akhiran_python = teks.endswith('Python')
print('Teks:', teks)
print('Dimulai dengan "Halo":', awalan_halo)
print('Diakhiri dengan "Python":', akhiran_python)
Hasil Akhir:
Teks: Halo, selamat datang di Python!
Dimulai dengan "Halo": True
Diakhiri dengan "Python": False
E. Metode strip()
#
Format:
teks_tanpa_spasi = string.strip()
Penjelasan:
Metode strip()
digunakan untuk menghapus spasi di awal dan akhir String.
Contoh Kode:
teks_ber_spasi = ' Ini adalah teks dengan spasi '
teks_tanpa_spasi = teks_ber_spasi.strip()
print('Teks Tanpa Spasi:', teks_tanpa_spasi)
Hasil Akhir:
Teks Tanpa Spasi: Ini adalah teks dengan spasi
F. Metode replace()
#
Format:
teks_baru = string_asli.replace('kata_lama', 'kata_baru')
Penjelasan:
Metode replace()
digunakan untuk mengganti setiap kemunculan suatu substring dalam String dengan substring lainnya.
Contoh Kode:
teks_asli = 'Saya suka programming dengan Python.'
teks_baru = teks_asli.replace('Python', 'JavaScript')
print('Teks Baru:', teks_baru)
Hasil Akhir:
Teks Baru: Saya suka programming dengan JavaScript.