Tipe data string merupakan salah satu komponen Krusial dalam dunia pemrograman yang berfungsi Demi menyimpan serangkaian Kepribadian dalam bentuk teks yang Lewat diolah, dan kemudian ditampilkan dalam program.
Tipe data string sendiri Tak selalu berkaitan dengan coding dan pemrograman, bahkan di kehidupan sehari-hari kita tanpa sadar telah menerapkan tipe data string.
Seperti ketika menulis pesan di chat, menulis nama di online form, mengetik URL di browser, dan Tetap banyak Kembali Teladan penggunaan string dalam kehidupan sehari-hari.
Apa Itu Tipe Data String?
Tipe data string adalah data yang digunakan Demi menyimpan teks berupa kata, kalimat, Bilangan, simbol, dan Kepribadian lainnya.
Seluruh Kepribadian yang dapat disimpan dalam tipe data string ini akan diperlakukan sebagai teks yang kemudian memungkinkan teks tersebut diolah dan ditampilkan.
Variable string sendiri Mempunyai Tanda khas dimana teks berupa huruf, Bilangan, simbol, dan lainnya tersebut diapit dengan tanda kutip tiga, ganda, atau Dapat juga dengan tanda kutip tunggal.
Perbedaan Tanda string itu sendiri bergantung pada bahasa pemrograman yang digunakan. Seperti pada MySQL akan berbeda cirinya dengan penggunaanya di Python, PHP, Java, C, dan lainnya yang begitu juga sebaliknya.
Teladan string pada Python:
nama: “Karina”
alamat: “Jl. Anggrek No. 19”
Baca juga: Python vs PHP: Bahasa Mana yang Lebih Berkualitas?
Jenis-Jenis String
Sebelum merujuk pada jenis-jenis dari tipe data string, mari kita pahami lebih Jernih jenis string secara Biasa. Diantaranya adalah:
1. String Literal
Merupakan string yang dinyatakan secara langsung di dalam programnya, dimana ini bertujuan Demi menetapkan nilai pada suatu variabel.
Teladan:
“Halo, dunia!”
2. String Objek
Merupakan string yang digunakan Demi memanipulasi data dimana string objek memungkinkan data Demi digabungkan, dipotong, diganti, dan lainnya.
Teladan penggabungan string pada Python:
a = “Halo,”
b = “dunia!”
>>> a + b >>> “Halo,”
+ “dunia!”
‘Halo, dunia!’
Jenis Tipe Data String
1. Tipe TEXT/ BLOB
Jenis ini meliputi tipe TEXT, BLOB, dan turunan dari keduanya. Berikut adalah penjelasan antara ketiga tipe tersebut:
- Tipe data string TEXT akan selalu dianggap sebagai string Bilangan dan BLOB dianggap sebagai string biner.
- Tipe data string TEXT berisikan himpunan Kepribadian yang telah terstandarisasi, tetapi BLOB Tak memenuhi hal tersebut.
- Tipe data string TEXT menyusun dan membandingkan data berdasarkan kumpulan Kepribadian dan BLOB mengumpulkannya berdasarkan byte data yang menyimpan nilai numerik di dalamnya.
2. Tipe Data String Selain TEXT/ BLOB
Berikut adalah beberapa jenis data selain TEXT dan BLOB, yakni:
a. Tipe Data VARCHAR
Mempunyai kapasitas byte data sebedar 255 yang memungkinkan penyimpanan datanya sesuai dengan banyak Kepribadian yang Terdapat di dalamnya.
Misalnya, pada VARCHAR (10), Lewat dimasukkan nilai ‘Karina’ maka data yang tersimpan adalah 6 Kepribadian saja yakni ‘Karina’, sedangkan 4 lainnya Tak dianggap.
Hal ini menjadi lebih efisien dan Elastis karena Kepribadian yang tersimpan hanyalah Kepribadian yang diinput.
b. Tipe Data CHAR

Mempunyai kapasitas byte data sebesar 255 dengan Letak penyimpanan yang permanen atau Tak berubah.
Misalnya, pada CHAR (8) berarti batas maksimal kolom tersebut sebenyak 8 Kepribadian. Ketika kemudian dimasukkan nilai ‘Aslan’ maka data yang tersimpan adalah (‘Aslan’ + 3 spasi).
Mudahnya, meskipun Kepribadian yang diinput hanya 5, yang tersimpan Demi kolom tersebut adalah 8.
c. Tipe Data BINARY
Mempunyai penyimpanan yang tetap seperti CHAR, tetapi data yang tersimpan dapat berupa byte atau biner, bukan sebagai Kepribadian seperti CHAR atau VARCHAR.
Misalnya, ketika data A terdapat 50 Kepribadian, maka yang tersimpan adalah seluruh Kepribadian yang berjumlah 50 Kepribadian tersebut.
Kalau pada CHAR ‘A’ akan dinilai sama dengan ‘a’, BINARY akan menyimpan ‘A’ berbeda dengan ‘a’.
d. Tipe Data VARBINARY
Tipe data ini Mempunyai kesamaan dengan BINARY, hanya saja penyimpanan byte VARBINARY selalu berubah-ubah seperti VARCHAR.
e. Tipe Data ENUM
Data ini memungkinkan Demi hanya membaca data yang telah diinput, sehingga data baru Tak akan terbaca.
Misalnya, paada data A, B, C, D, dan F, maka bentuknya menjadi ENUM (‘A’, ‘B’, ‘C’, ‘D’, ‘F’) yang kemudian dapat terbaca. Bila setelahnya dimasukkan data Cd, maka data ini Tak akan terbaca.
f. Tipe Data SET
Data ini Mempunyai tipe yang cukup mirip dengan ENUM, tetapi dengan perbedaan pada ukuran byte-nya yang sebesar N (besaran data yang dimasukkan, N=1 byte)
Fungsi Tipe Data String
Dalam menerapkan string pada sebuah pemrograman atau proses coding, Anda perlu mengetahui beberapa fungsinya secara Biasa. Diantaranya adalah:
1. Penggabungan (Concatenation)

Ini berfungsi Demi menggabungkan dua atau lebih string menjadi satu string. Operator yang dapat digunakan adalah + Demi Python, .concat() Demi Java, dan bahasa lainnya.
Teladan penggabungan string pada Python:
s1 = ‘Learning’
s2 = ‘English’
s3 = ‘is fun.’
print s4 ( s1 + s2 + s3)
Output: ‘Learning English is fun.’
2. Pemotongan (Substring)
Merupakan teknik Demi mengambil sebagian dari string yang Mau dipotong berdasarkan posisi Kepribadian atau indeksnya.
Fungsi ini hanya akan dapat dapat bekerja dengan memasukkan dua parameter, yakni indeks posisi awal dan indeks akhir.
Dalam string, posisi indeks dimulai dari 0 sehingga dalam string “Karina”, K berada di posisi 0, a di posisi 1, dan seterusnya.
Teladan pemotongan string pada Python:
st1= ‘Halo, dunia!’
print(“String:", st1)
Pada pemotongan dari Kepribadian 0 hingga 4 >>> print(st[0:4])
Output: Halo
3. Pencarian dan Penggantian (Find and Replace)

Seperti namanya, find berfungsi mengembalikan indeks pertama kemunculan substring dan replace berperan Demi mengganti Seluruh kemunculan substring tersebut dengan yang baru.
Mudahnya, find and replace digunakan Demi menemukan posisi substring di dalam string dan menggantinya dengan substring baru.
Teladan find and replace pada Python:
s = “Diriku suka makan Nasi Goreng! Diriku juga suka makan Mie Ayam!”
#replace “Diriku” with “Engkau”
s1 = s.replace (“Diriku”, “Engkau”)
print (s1)
Output: Engkau suka makan Nasi Goreng! Engkau juga suka makan Mie Ayam!
5. Pemisahan (Splitting)

Splitting ini berfungsi Demi memisahkan string menjadi beberapa bagian. Dalam hal ini, satu string dapat dibagi menjadi dua substring atau Dapat juga dibagi berdasarkan pembatas tertentu, seperti Kepribadian, spasi, atau tanda baca.
Output dari pemisahan ini akan menghasilkan list atau array yang berisi bagian-bagian string.
Teladan splitting dalam Python:
s = 'Karina is beautiful'
str_list = s.split (sep=' ')
print (str_list)
Output: [‘Karina’, ‘is’, ‘beautiful’]
6. Manipulasi Kepribadian
Fungsi ini memungkinkan Kepribadian dalam string Demi dimodifikasi dan diubah menjadi huruf Modal/ upper, atau menjadi huruf kecil/ lower, atau strip yang berfungsi menghilangkan spasi/ Kepribadian lainnya di awal atau akhir string.
Teladan manipulasi Kepribadian (upper):
upper ()
print (‘halo selamat siang!’.upper())
Output: HALO SELAMAT SIANG!
7. Menghitung panjang Kepribadian
Adapun fungsi ‘len’ digunakan mengembalikan panjang string dan menemukan jumlah Kepribadian di dalamnya, sedangkan ‘contain’ ini digunakan Demi memeriksa kehadiran substring pada string.
Teladan menghitung jumlah Kepribadian pada Python;
s1 = “Halo”
print(len(s1))
s2 = “ ”
print(len(s2))
s3 = “3”
print(len(s3))
Output:
s1 = 4
s2 = 0
s3 = 1
Konklusi
Tipe data string menjadi salah satu aspek Krusial dalam pemrograman yang Biasa digunakan Demi mengembangkan website atau aplikasi.
Meskipun penjelasan sebelumnya cukup mudah dimengerti, pemahaman tentang pembahasan ini Tak cukup Tiba disitu karena tentu perlu mendalami lebih jauh.
Tetapi, Anda Tak perlu khawatir. Kalau Anda Mau mengembangkan bisnis melalui media digital, maka Sandi Dharma akan menjadi solusinya.
Sandi Dharma menawarkan layanan jasa pembuatan website, desain, dan pemeliharaannya sekaligus jasa SEO.
Silakan menghubungi kontak kami Demi informasi lebih lanjut!