









Dear Kanjeng Pembaca sekalian,… string juga tidak kalah pentingnya dalam pemrograman… karena tidak terhindarkan antara numerik (terlepas apakah integer atau float) dengan string ini saling berperan ketika kita akan melakukan program …!!! Sebagai contoh ketika ingin melakukan kalkulasi perkalian dimana 1 angka dapat diinput sampai 100 digit… tentu tidak akan bisa dihandle dengan type data numerik … so disini peranan string mengatasi perhitungan dengan cara manipulasi yang benar …!!!
Tentu saza pertama, untuk string itu dibentuk dari beberapa karakter… seperti variabel c, dideklarasikan dengan type data char selanjutnya diassign niali “c string” …!!! Perhatikan bahwa pada akhir string itu diberikan karakter ‘\0’ dimana ini untuk menandakan akhir dari suatu string …!!! Cara lain adalah dengan melakukan input string… dalam hal ini digunakan statement / syntax scanf … dimana untuk string itu gak perlu menggunakan tanda & … cukup langsung variable saza …!!! Contoh dapat dilihat pada gambar berikut … 😀
Berikutnya tentu ada teknik-teknik untuk manipulasi string.. jadi misalnya di type data interger… mungkin boleh saza langsung memasukkan c = a + b …!!! Namun di string gak bisa begitu saza untuk menambahkan kata / kalimat … harus ada function tambahan … !!! Berikut ini kita bahas tentang hal ini… function pertama adalah strcpy()
Perhatikan diatas, untuk memindahkan suatu string dalam hal ini str1 ke str2 … perlu function strcpy (dalam hal ini string copy) …!!! Kalau di numerik tentu mudah a = b (variable b diberikan ke variabel a) … namun kalau string gak bisa begitu… harus menggunakan strcpy … so gampangnya berbicara ke komputer itu ikut caranya… kalau number bisa langsung… kalau string gak bisa … that’s all …!!! Berikutnya adalah function strlen() yaitu menghitung jumlah karakter dari suatu string… tidak termasuk ‘\0’ … !!!
Sebagaimana contoh diatas … tentu hasilnya akan mengeluarkan nilai 7 … so tentu hasilnya integer …!!! Disini laaagh fungsi ini digunakan misalnya untuk melakukan kalkulasi dalam hal misalnya nilai digit number sampai 100 digit… minimal untuk mengetahui berapa panjang dari string tersebut …!!!
Berikutnya adalah strcmp() alias string compare… ini untuk mengcompare 2 string… kalau sama persis akan menghasilkan nilai 0 … dan beda 1 saza huruf besar atau kecil … sudah pasti hasilnya tidak 0 …!!! Terakhir adalah bagaimana untuk menambahkan satu string dengan string lain … ??? Ini bisa digunakan strcat() alias string concatenation … so syntax nya gampang … strcat(string1, string2) … so dalam hal ini string 2 sebagai source, string1 sebagai destination …!!! So… misalnya string1 = ‘Ini ‘, kemudian string2 adalah ‘Budi’ maka ketika dilakukan strcat(string1, string2) maka berikutnya string1 akan menjadi ‘Ini Budi’ …!!! Last, demikian penjelasan tentang manipulasi string… semoga menambah pengetahuan kita berasma … Amiiin …!!! Ciaoo 😀
Leave a Reply