Cari Blog Ini

Home Top Ad

Ke-gendeng-Anku

Rabu, 11 Desember 2019

Mengenal Fungsi String Beserta Caranya Pada C++

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 :
  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4. int main()
  5. {
  6. int a;
  7. a = 20;
  8. char kalimat[30] = "MARI BELAJAR C++";
  9. cout<<"Nilai a = "<<a<<endl;
  10. cout<<"Nilai kalimat = "<<kalimat<<endl;
  11. }
  • Membaca String Dari Keyboard
Selanjutnya bagaimana cara membaca string yang berasal dari keyboard?

Berikut ini contohnya :
  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4. int main()
  5. {
  6. char nama[20];
  7. char alamat[30];
  8. cout<<"Masukkan Nama Anda : ";
  9. cin.getline(nama,sizeof(nama));
  10. cout<<"Masukkan Alamat Anda : ";
  11. cin.getline(alamat, sizeof(alamat));
  12. cout<<"Nama Anda : "<<nama<<endl;
  13. cout<<"Alamat Anda : "<<alamat<<endl;
  14. }
Lihat hasil pada gambar berikut ini :

mengenal fungsi string beserta caranya pada c++

  • 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 :
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <string.h>
  4. using namespace std;
  5. int main()
  6. {
  7. char kata1[20] = "KE-GENDENG-ANKU";
  8. char kata2[20];
  9. strcpy(kata2, kata1);
  10. cout<<"Kata 1 : "<<kata1<<endl;
  11. cout<<"Hasil copy kata 1 : "<<kata2<<endl;
  12. }
  • 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 :

  1. #include <iostream>
  2. #include <conio.h>
  3. #include <string.h>
  4. using namespace std;
  5. int main()
  6. {
  7. int panjangteks;
  8. char kalimat[30] = "BELAJAR C++ TIDAKLAH SULIT";
  9. panjangteks = strlen(kalimat);
  10. cout<<"Panjang string adalah : "<<panjangteks;
  11. }
Bantu saya bagikan artikel dan tutorial ini agar lebih bermanfaat. Salam Gendeng 😎

Tidak ada komentar:

Posting Komentar