Akademi Manajemen Informatika

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. 
READ  Definisi hingga 7 Langkah Penerapannya

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

Jenis tipe data string CHAR
Ilustrasi Tipe Data CHAR (Sumber: Javastring.net)

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.

READ  Pengertian, Sejarah, Fungsi, Metode Kerja dan Penerapannya

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)

Fungsi tipe data string concatenation
Ilustrasi Fungsi Concatenation (Sumber: Javastring.net)

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)

Fungsi tipe data string find and replace
Ilustrasi Find and Replace (Sumber: Freecodecamp)

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. 

READ  Definisi, Fungsi, Misalnya, dan Langkah Kerjanya

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)

Fungsi tipe data string splitting
Ilustrasi Splitting (Sumber: W3grads)

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!