Perbandingan String
Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 22 dari 74.
Dalam C++, string dapat dibandingkan dengan beberapa cara. Karena std::string adalah class, class ini memiliki operator yang di-overload sehingga perbandingan string terasa intuitif dan mudah.
Cara paling umum untuk membandingkan string adalah menggunakan operator perbandingan (==, !=, <, >, <=, >=):
string str1 = "hello";
string str2 = "hello";
string str3 = "Hello";
bool result1 = (str1 == str2); // true
bool result2 = (str1 == str3); // false (peka huruf besar dan kecil)
bool result3 = (str1 != str3); // trueKamu juga bisa menggunakan method compare(), yang mengembalikan 0 jika string sama, bilangan bulat negatif jika string pertama lebih kecil secara leksikografis, dan bilangan bulat positif jika lebih besar. Perhatikan bahwa nilai pastinya ditentukan oleh implementasi. Nilainya tidak selalu -1 atau 1:
string str1 = "a";
string str2 = "b";
string str3 = "c";
cout << str2.compare(str1) << endl;
// Positif (b berada setelah a)
cout << str2.compare(str3) << endl;
// Negatif (b berada sebelum c)
cout << str2.compare(str2) << endl;
// 0 (string sama)Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C++ online