String pada c++ | Belajar C++ 17

Assalamualaikum sobat pada tutorial kali ini kita akan belajar tentang string pada C++, Check this out.

String digunakan untuk menyimpan teks. Ketika kita membuat variabel bertipe string, nilai dari variabel tersebut dimulai dengan tanda petik dan diakhiri dengan tanda petik " ".

Contoh :
string kata = "Halo";

Untuk menggunakan string, kita perlu mengetikan header file pada source code, yaitu library <string>. Contoh :
#include <iostream>
#include <string>
using namespace std;

int main(){
    string kata = "Halo";
    cout << kata;
    return 0;
}
Hasilnya :

Menggabungkan string

Operator + dapat kita gunakan untuk menggabungkan beberapa string sehingga membuat string yang baru. Contoh :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string namaDepan = "Naruto ";
    string namaBelakang = "Uzumaki";
    string namaLengkap = namaDepan + namaBelakang;
    cout << namaLengkap;
    return 0;
}
Hasilnya:

Dalam contoh diatas kita menambahkan spasi pada kata Naruto, untuk membuat jarak antara string pada outputan, kita juga bisa menggunakan spasi di dalam tanda petik (" " atau ' '), untuk membuat jarak antara string. Contoh :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string namaDepan = "Naruto ";
    string namaBelakang = "Uzumaki";
    string namaLengkap = namaDepan + " " + namaBelakang;
    cout << namaLengkap;
    return 0;
}
Hasilnya :

Append

String dalam C++ sebenarnya merupakan sebuah objek, dimana terdapat beberapa fungsi yang memiliki operasi tersendiri. Salah satu contohnya fungsi append(), dengan menggunakan fungsi tersebut kita dapat menggabungkan beberapa string. Contoh :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string namaDepan = "Naruto ";
    string namaBelakang = "Uzumaki";
    string namaLengkap = namaDepan.append(namaBelakang);
    cout << namaLengkap;
    return 0;
}
Hasilnya :

Panjang String

Untuk mengetahui panjang dari string, kita dapat menggunakan fungsi length() atau size(). Contohnya :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string teks = "abcdefg";
    cout << "panjang dari string teks adalah " << teks.length() << endl;
    cout << "panjang dari string teks adalah " << teks.size() << endl;    
    return 0;
}
Hasilnya :

Mengakses String

Kita dapat mengakses karakter pada string menggunakan tanda kurung kotak [ ], kita tinggal mengisikan angka untuk mengakses string. nilai indeks pada string dimulai dari angka 0. Contoh :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string teks = "Halo";
    cout << teks[0];
    return 0;
}
Hasilnya :

User Input pada String

Untuk mendapatkan inputan dari user, kita diperbolehkan menggunakan operator ekstrasi >> pada cin, Namun cin akan menganggap spasi sebagai karakter yang dilarang, dimana kata yang ditampilkan hanya akan berupa satu kata saja dan kata lainnya akan diabaikan. Contoh :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string namaLengkap;
    cout << "Ketikan nama lengkapmu : ";
    cin >> namaLengkap;
    cout << "nama Lengkapmu adalah " << namaLengkap;
    return 0;
}
Hasilnya :

Agar spasi dapat ditampilkan juga, kita dapat menggunakan fungsi getline() untuk membaca satu baris teks, di dalam tanda kurungnya kita ketikan cin sebagai parameter pertama, dan variabel string pada parameter kedua. Contohnya :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string namaLengkap;
    cout << "Ketikan nama lengkapmu : ";
    getline (cin,namaLengkap);
    cout << "nama Lengkapmu adalah " << namaLengkap;
    return 0;
}
Hasilnya :

Video Tutorial


Sekian untuk postingan kali ini, terima kasih...

Posting Komentar untuk "String pada c++ | Belajar C++ 17"