Dalam beberapa situasi, kadang kita butuh mencari informasi mengenai panjang suatu string. Dalam tutorial bahasa pemrograman C++ kali ini kita akan bahas beberapa cara yang bisa dipakai untuk mencari panjang string.
Cara Mencari Panjang String dengan Method length()
Cara pertama yang bisa dipakai untuk mencari panjang string di C++ adalah menggunakan method length(). Method ini dipanggil dari variabel yang menyimpan string, berikut contoh penggunaannya:
#include <iostream> #include <string> using namespace std; int main() { cout << "## Program C++ Cara Mencari Panjang String ##" << endl; cout << "===============================================" << endl; cout << endl; string str = "Duniailkom"; int panjang = str.length(); cout << "Panjang string adalah: " << panjang << endl; return 0; }
Di baris 11, saya mendefinisikan variabel str dengan string "Duniailkom". Dengan demikian kita bisa mendapatkan informasi panjang string menggunakan perintah str.length()
seperti di baris 12.
Terakhir di baris 14 hasil panjang string ini ditampilkan dengan perintah cout.
Cara Mencari Panjang String dengan Method size()
Cara lain untuk mencari panjang string dalam bahasa pemrograman C++ adalah dengan menggunakan method size(). Cara penggunaannya sangat mirip seperti method length()
sebelumnya:
#include <iostream> #include <string> using namespace std; int main() { cout << "## Program C++ Cara Mencari Panjang String ##" << endl; cout << "===============================================" << endl; cout << endl; string str = "Duniailkom"; int panjang = str.size(); cout << "Panjang string adalah: " << panjang << endl; return 0; }
Hasil kode program:
Panjang string adalah: 10
Yang berubah dari contoh kode sebelumnya ada di baris 12. Kali ini panjang string diakses dengan perintah str.size()
.
Cara Mencari Panjang String dengan Function strlen()
Cara terakhir untuk mencari panjang string dalam bahasa C++ bisa juga menggunakan fungsi strlen(). Akan tetapi fungsi ini hanya bisa berlaku untuk array dari tipe data char atau disebut juga sebagai C-style string.
Berikut contoh penggunaannya:
#include <iostream> #include <string> #include <cstring> using namespace std; int main() { cout << "## Program C++ Cara Mencari Panjang String ##" << endl; cout << "===============================================" << endl; cout << endl; char str[] = "Duniailkom"; int panjang = strlen(str); cout << "Panjang string adalah: " << panjang << endl; return 0; }
Hasil kode program:
Panjang string adalah: 10
Di awal kode program, kita perlu menambah perintah #include <cstring>
agar bisa menggunakan fungsi strlen()
.
Selain itu perhatikan cara pembuatan variabel str di baris 13. Disini menggunakan array dari char, bukan tipe data string.
Perintah strlen(str)
di baris 14 bisa dipakai untuk mencari panjang string.
Menampilkan Karakter String dengan For Loop
Salah satu praktek yang butuh mengakses panjang string adalah ketika kita ingin mengakses string di dalam perulangan.
Sebagai contoh, jika kita ingin menampilkan satu per satu karakter string menggunakan perulangan for, perlu mengetahui jumlah element di dalam string tersebut untuk menentukan akhir perulangan.
Berikut contohnya:
#include <iostream> #include <string> using namespace std; int main() { cout << "## Program C++ Menampilkan Setiap Karakter String ##" << endl; cout << "====================================================" << endl; cout << endl; string str = "Duniailkom"; for (int i = 0; i < str.size(); i++) { cout << str[i] << endl; } return 0; }
Sebagai penentu batas akhir perulangan for, di baris 12 saya menulis i < str.size()
. Maka perulangan akan terus dilakukan sebanyak karakter yang ada di dalam string str.
Demikian beberapa cara mencari panjang string dalam bahasa pemrograman C++. Semoga bisa bermanfaat.