String merupakan kumpulan dari beberapa karakter-karakter. Antara string dengan karakter(char) sendiri dalam c++ dibedakan penulisannya. Suatu nilai merupakan string apabila diapit dengan tanda petik ganda "...", misalnya "BELAJAR". Sedangkan karakter(char) diapit dengan petik tunggal, misal 'A'.
Contoh :
char variabel[maks karakter];
penulisannya = char teks[20];
Perintah di atas bermakna bahwa teks merupakan variabel string dengan jumlah karakter yang dapat disimpan maksimal adalah 20 (sudah termasuk karakter NULL). Baca juga Variabel Global Dan Lokal
- Inisialisasi String
Misalkan suatu variabel string akan diisikan sebanyak kalimat[30] akan diberi nilai "MARI BELAJAR C++", maka perintahnya adalah :
char kalimat[30] = "MARI BELAJAR C++";
Contoh program :
- #include <iostream>
- #include <conio.h>
- using namespace std;
- int main()
- {
- int a;
- a = 20;
- char kalimat[30] = "MARI BELAJAR C++";
- cout<<"Nilai a = "<<a<<endl;
- cout<<"Nilai kalimat = "<<kalimat<<endl;
- }
- Membaca String Dari Keyboard
Selanjutnya bagaimana cara membaca string yang berasal dari keyboard?
Berikut ini contohnya :
- #include <iostream>
- #include <conio.h>
- using namespace std;
- int main()
- {
- char nama[20];
- char alamat[30];
- cout<<"Masukkan Nama Anda : ";
- cin.getline(nama,sizeof(nama));
- cout<<"Masukkan Alamat Anda : ";
- cin.getline(alamat, sizeof(alamat));
- cout<<"Nama Anda : "<<nama<<endl;
- cout<<"Alamat Anda : "<<alamat<<endl;
- }
Lihat hasil pada gambar berikut ini :
- Mengcopy String
Kemudian bagaimana untuk mengassign suatu string dari variabel satu ke variabel lain? Misalnya kata1 diberi string "KE-GENDENG-ANKU". Selanjutnya kata2 akan diberi string dari kata1. Untuk melakukan hal ini anda tidak bisa memberikan perintah (kata2 = kata1;), tapi perintah yang digunakan untuk keperluan diatas adalah dengan :
strcpy(kata2, kata1); // mengcopy isi dari kata1 ke kata2
Contoh :
- #include <iostream>
- #include <conio.h>
- #include <string.h>
- using namespace std;
- int main()
- {
- char kata1[20] = "KE-GENDENG-ANKU";
- char kata2[20];
- strcpy(kata2, kata1);
- cout<<"Kata 1 : "<<kata1<<endl;
- cout<<"Hasil copy kata 1 : "<<kata2<<endl;
- }
- Function Untuk Operasi String
Function-function berikut ini dapat digunakan untuk memanipulasi string. Sebelum function digunakan, tambahan file header string.h pada include. Baca juga Fungsi FUNCTION Pada C++
Mengetahui panjang string dengan strlen()
syntax : strlen(string)
akan me-return bilangan bulat yang menyatakn panjang string.
Contoh :
- #include <iostream>
- #include <conio.h>
- #include <string.h>
- using namespace std;
- int main()
- {
- int panjangteks;
- char kalimat[30] = "BELAJAR C++ TIDAKLAH SULIT";
- panjangteks = strlen(kalimat);
- cout<<"Panjang string adalah : "<<panjangteks;
- }
Bantu saya bagikan artikel dan tutorial ini agar lebih bermanfaat. Salam Gendeng 😎
Tidak ada komentar:
Posting Komentar