Wednesday, 28 April 2010

Mudahnya dengan std::string (2)

Tulisan ini merupakan lanjutan dari:
Mudahnya dengan std::string (1)

Berikut contoh kode yang akan menunjukkan kemudahan menggunakan string:

/*
Source Code ini adalah bahan/materi
untuk blog:

http://membuatgamedengancpp.blogspot.com/

Anda bebas mendistribusikan dan mengubah
source code ini.
*/
#include <iostream>
#include <string>

using namespace std;

int main()
{
//Kemudahan:
//Pertama
string A = "TES DOANG",
B( A,4,5);
string C;

//Kedua
C = A.substr(4,5);
cout<<"\n"<<B;

//Ketiga
cout<<"\n"<<C<<" dengan jumlah data "<<C.size();
cout<<"\n"<<C.length();

//Keempat
A.insert(1," #COBA# ");
cout<<"\n"<<A;

//Kelima
A = "TES LAGI";
A.append(" ADA DI AKHIR");
cout<<"\n"<<A;

//Keenam
string ygDicari="ADA";
int D = A.find(ygDicari);
cout<<"\nKata '"<<ygDicari<<"', ada pada array ke "<<D;

cout<<"\n\n";
system("pause");
return 0;
}

//- krofz
Kemudahan :
  1. Pertama, yaitu menyalin 5 buah karakter (parameter ketiga) dari variabel A dimulai dari karakter ke 4 atau karakter ke 5 (karena array dimulai dari nol). Sehingga kalimat yang diperoleh adalah "DOANG"

  2. Kedua, sama seperti yang pertama hanya tidak dilakukan saat inisialiasi variabel. Hasil yang diperoleh adalah "DOANG"

  3. Ketiga, mengetahui banyaknya/ukuran karakter yang dimiliki oleh suatu variabel. Sedangkan baris keduanya mengetahui panjang karakter yang dimiliki (hasilnya sih biasanya sama-sama aja haha... ).

  4. Keempat, memasukkan string " #COBA# " (tanpa tanda kutip) kedalam variabel A, yang dimulai dari karakter kedua (array ke-1).

  5. Kelima, menambahkan kalimat diakhir data/kalimat sebelumnya.

  6. Keenam, mencari kalimat/karakter pada parameter find (var.find(const _CharT* __s)). Yang perlu diperhatikan adalah besar kecilnya huruf. Jika kalimat/karakter yang dicari tidak ditemukan maka nilainya (var D) adalah -1. Sebaliknya jika telah ditemukan maka var D akan bernilai sesuai indeks pada array huruf pertama kalimat/karakter yang dicari.
Ini link untuk download source code diatas, cuma 112 KB. Apa cuma segini doang kemudahan yang ditawarkan? Tentu tidak masih banyak lagi kelebihan, kemudahannya, tip dan trik yang belum terkuak.... yang terpenting jangan berhenti untuk belajar.. se ilah bahasanya... hahahaha..

- krofz

No comments:

Post a Comment

Maaf jika komentar anda lama terbitnya ^__^, penulis berusaha OL sesering mungkin. Komentar anda adalah semangat blog ini, dan juga semangat para blogger lainnya. You can use XHTML tags: <a href="" rel="link"> </a>, <strong> </strong>, <b> </b>, <em> </em>, <i> </i>.

Spesial character use :
&lt; for <
&gt; for >


Use Pastebin.com for alternative to display your code :) .

 

back to top

back to top