Skip to main content
  1. Belajar/
  2. Python Fundamental/
  3. 5. Menggunakan String pada Python/

Metode String Bawaan

9 mins· loading · loading ·
Menggunakan String pada Python - This article is part of a series.
Part 3: This Article

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.
Menggunakan String pada Python - This article is part of a series.
Part 3: This Article