String dan Operasinya

1. Pengertian String

String adalah tipe data dalam pemrograman yang digunakan untuk merepresentasikan teks. String terdiri dari kumpulan karakter yang diapit oleh tanda kutip tunggal ('...') atau kutip ganda ("...").

Contoh:

teks1 = 'Halo Dunia'
teks2 = "Belajar Python itu menyenangkan"

2. Cara Membuat String

  • Menggunakan kutip tunggal '...'

  • Menggunakan kutip ganda "..."

Contoh:

nama = 'Ani'
pesan = "Selamat belajar!"

3. Operasi-Operasi Dasar pada String

a. Penggabungan (Concatenation)

Menggabungkan dua string menggunakan operator +.

a = "Halo"
b = "Dunia"
c = a + " " + b  # Output: "Halo Dunia"

b. Pengulangan (Repetition)

Mengulangi string dengan operator *.

teks = "Ha" * 3  # Output: "HaHaHa"

c. Mengakses Karakter (Indexing)

Mengambil karakter berdasarkan indeks. Indeks dimulai dari 0.

kata = "Python"
print(kata[0])  # Output: P
print(kata[-1]) # Output: n (indeks negatif: dari belakang)

d. Mengambil Substring (Slicing)

Mengambil sebagian string dengan menggunakan [:].

kata = "Pemrograman"
print(kata[0:4])   # Output: Pemr
print(kata[4:])    # Output: ograman
print(kata[:4])    # Output: Pemr

4. Fungsi dan Metode Umum String

a. len()

Menghitung panjang string.

teks = "Belajar"
print(len(teks))  # Output: 7

b. lower() dan upper()

Mengubah huruf menjadi huruf kecil atau besar.

kata = "Python"
print(kata.lower())  # Output: python
print(kata.upper())  # Output: PYTHON

c. strip()

Menghapus spasi (whitespace) di awal dan akhir string.

teks = "  halo  "
print(teks.strip())  # Output: "halo"

d. replace()

Mengganti bagian dari string dengan string lain.

kalimat = "Saya suka Python"
print(kalimat.replace("Python", "Java"))  # Output: Saya suka Java

e. split()

Memecah string berdasarkan pemisah tertentu menjadi list.

kalimat = "satu,dua,tiga"
print(kalimat.split(','))  # Output: ['satu', 'dua', 'tiga']

f. join()

Menggabungkan list string menjadi satu string dengan pemisah tertentu.

data = ['a', 'b', 'c']
print('-'.join(data))  # Output: a-b-c

5. String Formatting

Digunakan untuk menyisipkan nilai ke dalam string.

a. f-string (sejak Python 3.6)

nama = "Budi"
umur = 20
print(f"Nama saya {nama}, umur saya {umur} tahun.")

b. format()

print("Nama saya {}, umur saya {} tahun.".format("Budi", 20))

6. Escape Character

Karakter khusus yang diawali dengan backslash \.

Contoh:

  • \n : baris baru

  • \t : tab

  • \\ : backslash

  • \" : tanda kutip ganda

print("Baris pertama\nBaris kedua")

Kesimpulan

String adalah elemen penting dalam pemrograman untuk mengelola data teks. Memahami operasi-operasi dasar string seperti penggabungan, pengulangan, slicing, serta penggunaan metode string akan sangat membantu dalam membangun aplikasi yang berhubungan dengan input/output teks.



Posting Komentar

0 Komentar