Translate

tutorial operasi string halaman 15

Selamat datang di eagleboot dan selamat membaca.

intmain() { stringucapan; stringnama("suprapto"); ucapan="Halo"; cout<<ucapan<<nama<<endl; getch(); return0; }  

Keluaran program diatas adalah sebagai berikut: Halosuprapto  Supaya dapat membuah program selain contoh program diatas, perhatikan tabel pemakaian konsruktor string yang diberikan dalam tabel dibawah ini:  
Tabel 8.5. Pemakaian Konsruktor String
 DEFINITION DESCRIPTION stringalamat;Definisiobjekstringyanglangsungdisebutkan stringnama("suprapto");Mendefinisikanstringbendabernamanama, diinisialisasidengan"suprapto" stringperson1(person2);Mendefinisikanstringbendabernamaperson1,yang merupakansalinandariperson2.person2mungkinsalah satuobjekataustringkarakterarray. stringset1(set2,5);Mendefinisikanstringbernamaset1objekyang diinisialisasiuntukpertamalimakarakterdalam karakterarrayset2. stringlineFull('z',10);MendefinisikanstringbendabernamalineFull diinisialisasidengan10'z'karakter. stringfirstName(fullName, 0,7); Mendefinisikanstringbendabernamafirstname, diinisialisasidengansubstringdaristringfullName. Substringadalahtujuhkarakter,mulaipadaposisi0.  

Hal yang perlu diketahi pada program dibawah, menggunakan operator = untuk memberi nilai obyek string. class string memberi muatan lebih pada beberapa operator, yang digambarkan pada Tabel dibawah
Tabel 8.6. Operator String OVERLOADED PENJELASAN OPERATOR >>Ekstrakkarakterstreamdanmasukkankarakterkedalamstring. Karakterakandicopysampaimenemuispasiatauakhirkalimat dansekaligusmenhitungkaraktermasukan. <<Menyisipkanstringkedalamstream. =Memasukanstringpadasebelahkanankeobyekstringpada sebelahkiri. +=Menambahkancopyanstringpadastringsebelahkananke obyekstringpadasebelahkiri. +Mengembalikanstringyangmerupakanrangkaiandaridua operandstring []Melaksanakantandanotasiarray,sepertinama[x].dimanahal tersebutmerujukpadakarakterpadapengembalianposisix.

 Relational Operators Masing‐masingoperatorpenghubungdiimplementasikan:<><= >===!=  Program dibawah digunakan untuk mendemontrasikan sebagian dari operator string 
 Program 8.18 

#include<iostream> #include<string> usingnamespacestd; intmain() { stringstr1,str2,str3; str1="ABC"; str2="DEF"; str3=str1+str2; cout<<str1<<endl; cout<<str2<<endl; cout<<str3<<endl; str3+="GHI"; cout<<str3<<endl; return0; } 

 Keluaran program tersebut diatas adalah sebagai berikut: ABC DEF ABCDEF ABCDEFGHI  

Class string juga mempunyai beberapa fungsi anggota. Sebagai contoh, fungsi size mengembalikan panjang string. Hal tersebut didemontrasikan dalam pengulangan For  pada program dibawah ini:
Program 8.19

 #include<conio.h> #include<iostream> #include<string> usingnamespacestd; intmain() { stringstr1,str2,str3; str1="ABC"; str2="DEF"; str3=str1+str2; for(intx=0;x<str3.size();x++) cout<<str3[x]; cout<<endl; if(str1<str2) cout<<"str1adalahlebihkecildaripadastr2\n"; else cout<<"str1tidaklebihkecildaripadastr2\n"; getch(); return0; }  

Keluaran program diatas adalah sebagai berikut: ABCDEF str1adalahlebihkecildaripadastr2  Tabel dibawah ini merupakan daftar dari banyak string yang merupakan anggota class string variasi yang dibebankan.  
Tabel 8.7. Class String Keanggotaan Fungsi
 ANGGOTA FUNGSI PENJELASAN theString.append(str);MenambahkanstrketheString.strbisamenjadiobjek ataustringkarakterarray. theString.append(str,x,n);njumlahkarakterdaristr,dimulaipadaposisix,akan ditambahkanketheString.jikaTheStringterlalukecil, fungsiakanmelakukancopysejumlahkarakteryang mungkinbisadicopy

Next read ON halaman 16.

Share this

Related Posts

Previous
Next Post »