Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Dasar Operasi string str.length str.size str.substr

Presentasi serupa


Presentasi berjudul: "Pemrograman Dasar Operasi string str.length str.size str.substr"— Transcript presentasi:

1 Pemrograman Dasar Operasi string str.length str.size str.substr
str.replace str.insert str.erase str.find toupper tolower

2 Reminder Menggunakan string: Harus menambahkan #include <string>
Untuk menerima input berupa string, gunakan getline (cin, variabel);

3 str.substr alamat.substr(5,4) Mengambil sebagian string. Sintaksnya:
Misalkan kita punya variabel string alamat alamat.substr( [posisi], [panjang] ); Akan mengambil bagian string dimulai dari [posisi] sebanyak [panjang]. Misalkan alamat berisi "Kota Jakarta“, maka alamat.substr(5,4) Akan berisi “Jaka”

4 Posisi karakter / string

5 str.substr alamat.substr(4)
substr juga dapat mengambil bagian string dari satu posisi sampai habis. Sintaksnya: Pada string alamat alamat.substr( [posisi] ); Akan mengambil bagian string dimulai dari [posisi] sampai habis. Misalkan alamat berisi “Nun jauh di sana“, maka alamat.substr(4) Akan berisi “Jauh di sana”

6 str.substr #include <iostream> #include <string>
using namespace std; int main () { string str= "We think in generalities, but we live in details."; string str2, str3; size_t pos; str2 = str.substr (12,12); // "generalities“ pos = str.find("live"); // position of "live" in str str3 = str.substr (pos); // get from "live" to the end cout << str2 << ' ' << str3 << endl; return 0; }

7 str.find Fungsi perintah str.find adalah menentukan posisi suatu karakter atau potongan string di dalam suatu string besar. Sintaksnya: strbesar.find( [potongankata] ) Mengembalikan posisi potongankata di dalam strbesar berupa integer.

8 str.find Untuk find yang terakhir, sintaksnya: string str =
"There are two needles in this haystack with needles."; string str2 = "needle"; short found; found=str.find(str2); if (found!=string::npos) cout << "first 'needle' found at: " << found << endl; found=str.find("needles are small",found+1,6); cout << "second 'needle' found at: " << found << endl; Untuk find yang terakhir, sintaksnya: str.find([strdicari], [mulai], [panjang bagian dicari]);

9 str.find string str = "There are two needles in this haystack with needles."; string str2 = "needle"; short found; found=str.find("haystack"); if (found!=string::npos) cout << "'haystack' also found at: " << found << endl; found=str.find('.'); cout << "Period found at: " << found << endl;

10 str.replace Seperti namanya, str.replace berfungsi untuk mengganti sebagian string. Sintaksnya: str.replace([x], [p], [s] ); Dengan: X = posisi mulai pergantian; P = panjang bagian string yang mau diganti; S = Potongan string baru.

11 str.replace string str =
"There are two needles in this haystack with needles."; string str2 = "needle"; short found; // let's replace the first needle: str.replace(str.find(str2),str2.length(),"preposition"); cout << str << endl;

12 toupper toupper adalah suatu fungsi untuk membuat suatu karakter (char) menjadi upper case. Bila karakter sudah upper case, maka tidak ada perubahan. Sintaksnya: toupper(char) Ada juga fungsi tolower untuk membuat suatu karakter menjadi lower case (kebalikan dari toupper).

13 toupper string nama; cout<<"Input nama Anda:";
getline (cin, nama); for (int i = 0; i <= nama.length()-1; i++){ nama[i] = toupper (nama[i]); } cout<<nama<<endl; nama[i] = tolower (nama[i]); cout<<nama; _getch();

14 Menyambung string string namadepan,namabelakang;
cout<<"Input nama depan:"; getline(cin,namadepan); cout<<"Input nama belakang:"; getline(cin,namabelakang); cout<<"Nama lengkap:"; cout<<namadepan + ' '+ namabelakang; _getch();

15 Thank You for your attention
Thanks to: Pemrograman C++ by Abdul Kadir Yoannita S.Kom & Hermawan S.Kom Sumber slide  Renungan


Download ppt "Pemrograman Dasar Operasi string str.length str.size str.substr"

Presentasi serupa


Iklan oleh Google