#include <iostream>
#include <string> //mencantumkan file header <string>
using namespace std;
int main(){
string S ;
if(S.empty()) //menguji apakah string S kosong atau tidak
cout<<"S kosong"<<endl;
string Str1;
Str1 = "SELAMAT DATANG!"; /*inisialisasi dengan karakter-karakter di dalam
kutip gandar */
string Str2 (6,'B'); //Str2 dikonstruksi dengan 6 buah karakter 'B'
string Str3 (Str1); //Str3 adalah sebuah salinan dari Str1
string Str4(Str1,8, 7); //Str4 dikonstruksi dengan 7 karakter dari Str1
//diawali dari karakter ke-8.
string Str5 (Str1.begin()+3, Str1.end());
/*Str5 dikonstruksi dengan iterator (begin()+ 3), yaitu elemen ke-4 dari Str1
sampai akhir Str1.*/
string Str6 ("SELAMAT DATANG!!", 8);
//Str6 dikonstruksi dari 8 karakter pertama dari string yang diapit oleh kutip ganda
cout<<"Str1 = "<<Str1<<endl;
cout<<"Str2 = "<<Str2<<endl;;
cout<<"Str3 = "<<Str3<<endl;
cout<<"Str4 = "<<Str4<<endl;
cout<<"Str5 = "<<Str5<<endl;
cout<<"Str6 = "<<Str6<<endl;
return 0;
}
==========================================
#include <iostream>
#include <string>
using namespace std;
int main()
{
string Str1, Str2, Str3, Str4 ;
Str1 = "Jakarta";
Str2 = "Bandung";
Str3 = "Bandung";
Str4 = "ZA";
cout<<"Str1 = "<<Str1<<", Str2 = "<<Str2<<endl;
cout<<"Str3 = "<<Str3<<", Str4 = "<<Str4<<endl;
cout<<"Str1.compare (Str2) = "<<Str1.compare(Str2)<<endl;
cout<<"Str2.compare (Str3) = "<<Str2.compare(Str3)<<endl;
cout<<"Str4.compare (Str2) = "<<Str4.compare(Str2)<<endl;
cout<<"Str3.compare (Str4) = "<<Str3.compare(Str4)<<endl;
return 0;
}
============================
#include <iostream>
#include <string>
using namespace std;
int main()
{
string Str1, Str2, Str3 ;
Str1 = "Selamat Datang!";
Str2 = "Jika Anda ingin belajar C++,";
Str3 = "Jika Anda ingin mendaftar ke lembaga pemrograman ini,";
cout<<"Ukuran dari Str1 = "<<Str1.size ()<<endl;
cout<<"Kapasitas dari Str1 = "<< Str1.capacity()<<endl;
cout<<"Sebelum penempatan (di akhir string) \nStr1 ="<<Str1;
cout<<"\nStr2 = " << Str2<<"\nStr3 = "<< Str3<<endl;
Str2.append(Str1); //Str1 ditempatkan di belakang Str2
Str3.append (Str1); //Str1 ditempatkan di belakang Str3
cout<<"Setelah penempatan (di akhir string)\nStr2 = "<<Str2<<"\n"<<"Str3 = "<<Str3<<endl;
Str1.assign (Str2); //Str2 ditugaskan kepada Str1
cout<<"Setelah penugasan \nStr1 = "<<Str1<<endl;
cout<<"Elemen pada lokasi 5 dari Str2 adalah "<<Str2.at(5)<< endl;
return 0 ;
}
============================================
#include <iostream>
#include <string>
using namespace std;
int main()
{
string Str1, Str2, Str3 ;
Str1 = "Selamat datang ke pertemuan ini";
Str3 = "John Kristof";
cout<<"ukuran dari Str1 = "<<Str1.size();
cout<<"\nUkuran dari Str3 = "<<Str3.size();
cout<<"\nStr1 awal = "<<Str1<<endl;
cout<<"Str1.substr(4,11 ) = "<<Str1.substr(4,11)<<endl;
Str2 = "Anda akan mempelajari C++" ;
cout<<"Str2 = "<<Str2<<endl;
string::iterator itr1 =Str2.begin(); //untuk iterator, lihat
string::iterator itr2 = Str2.end(); //Bab 21
Str2.erase(itr1+3, itr1+16);
cout<<"Setelah Str2.erase (itr1+3, itr1+16) = "<<Str2<<endl;
Str2.erase(4);
cout<<"Setelah Str2.erase(4) = " <<Str2<<endl;
Str2.erase();
if (Str2.empty ())
cout<<"Setelah Str2.erase(), Str2 menjadi kosong."<<endl;
return 0;
}
==========================================
#include <iostream>
#include <string>
using namespace std;
int main()
{
string Str1(" SELAMAT DATANG!"), Str2("Kristof,") ;
cout<<"Str1 = "<<Str1<<endl;
string Str3;
Str3= Str2 + Str1;
cout<<"Str3 = "<< Str3 << endl;
string S1 = "Ada";
string S2 = "ointer";
string S3 = "P";
char ch = 't';
string S4= S1 + ch;
S2 = S3+S2;
cout<<"S1 = "<<S1<<"\tS4 ="<<S4<<"\tS2 = "<<S2<<endl;
string S5;
cout<<"Semua dalam huruf kecil: \n";
getline(cin, S5);
cout<<"S5 = "<<S5<<endl;
if ( Str1> S5)
cout<<"Str1 lebih besar dari S5."<<endl;
else
cout<<"Str5 lebih besar dari S1."<<endl;
if (S1==Str1)
cout<<"S1 dan Str1 sama."<<endl;
else
cout<<"S1 dan Str1 tidak sama."<<endl;
if (S4>S1)
cout<<"S4 lebih besar dari S1."<<endl;
else
cout<<"S1 lebih besar dari S4."<<endl;
return 0;
}
===============================
#include <iostream>
#include <string>
using namespace std;
int main()
{
string Str1, Str2, Str3, Str4 ;
Str1 = "Selamat datang untuk Anda!";
Str2 = Str1; //penugasan
cout<<"Str2 = "<<Str2;
Str3 = "Jika Anda ingin bergabung dengan kami,";
cout<<Str3;
cout<<"\ndata = "<<Str2.data();
if ((Str1.compare(Str2)) ==0)
cout<<"\nStr1 dan Str2 sama."<<endl;
else
cout<<"Str1 dan Str2 tidak sama." <<endl;
cout<<"Di dalam Str1, substring tang ditemukan pada "<<Str1.find("tang")<<endl;
char S[12]; // string-C atau array karakter
memset(S,'\0',12) ; //fungsi memset() mengisi 12 elemen dari array S
//dengan karakter Null
Str3.copy(S, 11); //menyalin 11 karakter pertama dari Str3
cout<<"Jumlah karakter yang disalin = "<<Str3.copy(S, 11)<<endl;
//menampilkan jumlah karakter yang disalin
cout<<S<<endl; //menampilkan string-C, yaitu S
cout<<Str3<<endl; //menampilkan Str3
return 0;
}
====================================
#include <iostream>
#include <string>
using namespace std;
int main()
{
string Str1, Str2, Str3(6, 'B') ;
Str1 = "SELAMAT DATANG!";
Str2 = "Apakah Anda akan berangkat ke Siantar?";
cout<<(Str2.find_first_not_of(Str1))<<endl;
cout<<(Str2.find_last_not_of(Str1))<<endl;
cout<<(Str2.find_first_of(Str1))<<endl;
cout<<(Str2.find_last_of(Str1))<<endl;
Str3.replace(1,5 ,"Jakarta");
//mengganti 5 elemen Str3 diawali dari indeks 1
cout<<"Sekarang Str3 = "<< Str3<<endl;
return 0;
}
==================================
#include <iostream>
#include <string>
using namespace std;
int main()
{
string S1, S2[4], S3;
string Nama[4] = {"John", "Kristof", "Vivian", "Robert"};
for (int i =0; i < 4; i++)
S2[i] = Nama[i]; //menugaskan elemen-elemen array kepada S2
for(int k=0; k<4; k++)
cout<<S2[k]<<" "; //menampilkan elemen-elemen array S2
S1 = " , Selamat mempelajari C++! ";
string Psn[4];
cout<<"\n";
for(int j =0; j<4; j++)
{
Psn[j] = S2[j]. append (S1); //menempatkan S1 (di akhir) elemen-elemen dari S2
//dan menugaskan hasilnya kepada elemen-elemen dari Psn[]
cout<<"Psn["<<j<<"] = "<<Psn[j]<<endl;
}
return 0;
}
=========================================================
#include <iostream>
#include<string>
using namespace std;
int main()
{
string Str1 = "Hallo! Selamat Pagi!";
string Str2 = "Begitu juga untuk Anda";
string Str3 = "Mari belajar C++";
if(Str3 !=Str2)
cout<<"Str3 dan Str2 berbeda."<<endl;
cout<<(Str1 == Str2 ? "True": "False" )<<"\n";
cout<<"Sebelum penugasan\n Str1 = "<<Str1<<endl;
cout<<" dan \n Str2 = "<<Str2<<endl;
Str3 = Str2 = Str1;
cout<<"Setelah penugasan"<<endl;
cout<<" Str1= "<<Str1<<"\n Str2 = "<<Str2 <<"\n Str3 = " <<Str3 <<endl;
return 0 ;
}
==================================
Tidak ada komentar:
Posting Komentar