FUNGSI DALAM STRING (C++)

String adalah variabel yang memegang data yang berisi string atau kumpulan huruf atau simbol.
            String juga sering disebut dengan karakter string karena karakter yang berdampingan dalam memori yang di akhiri dengan karakter NULL atau ‘\0’ .
Berikut adalah beberapa function yang terdapat dalam operasi string :

1.     1.  Fungsi strcpy : Untuk mengcopy String


#include <iostream.h>
#include <string.h>
using namespace std;
int main()
{
    char kata1[20];
    char*kata2;
    kata2="ini copy";
    cout<<"kata2 :"<<kata2<<endl;
    strcpy(kata1,kata2);
    cout<<"kata1 :"<<kata1<<endl;
    system("PAUSE");
    return 0;
}







1.      2.  Fungsi strdup : Untuk melakukan duplikasi String

#include <iostream.h>
#include <string.h>
  using namespace std;
  int main()
{
    char*kata1;
    char*kata2;
    kata1="Aku akan di duplikasi";
    cout<<"kata1 :"<<kata1<<endl;
    kata2=strdup(kata1);
    cout<<"kata2 :"<<kata2<<endl;
    system("PAUSE");
    return 0;
}



1.       3. Fungsi  strcat : Untuk menggabungkan String

#include <iostream.h>
#include <string.h>
 using namespace std;
 int main()
{
    char*kata1;
    char*kata2;
    char*spasi="";
    kata1="dont";
    kata2="try";
    strcat(kata1,spasi);
    strcat (kata1,kata2);
    cout<<"kata1 :"<<kata1<<endl;
    system("PAUSE");
    return 0;
}



1.       4. Fungsi strncat : Menggabungkan n karakter dari variable kata2 ke posisi akhir dari fungsi                    variable kata1.

#include <iostream.h>
#include <string.h>
 using namespace std;
 int main()
{
    char*kata1;
    char*kata2;
    char*spasi="";
    kata1="Nama saya adalah :";
    kata2="Adjie";
    strncat(kata1,kata2,12);
    cout<<"kata1 :"<<kata1<<endl;
    system("PAUSE");
    return 0;
}



1.     5.   Fungsi  strlen : Untuk mengembalikan panjang String

#include <iostream.h>
#include <string.h>
 using namespace std;
 int main()
{
    char*kata1;
    char*kata2;
    int panjang_kata1, panjang_kata2;
    kata1="Raja";
    kata2="Rimba";
    panjang_kata1=strlen(kata1);
    panjang_kata2=strlen(kata2);
    cout<<"Panjang kata1 :"<<panjang_kata1<<endl;
    cout<<"Panjang kata2 :"<<panjang_kata2<<endl;
    system("PAUSE");
    return 0;
}




1.       6. Fungsi  strcmp : Untuk membandingkan String yang terdapat pada variable kata1 dan kata2. Nilai yang akan dikembalikan yaitu:
-          0(nol)                                      : terjadi jika kata1 sama dengan kata2
-          Kurang dari 0(negatif)           : terjadi jika kata1 lebih kecil dari kata2
-          Lebih dari 0(positif)               : terjadi jika kata1 lebih besar dari kata2

#include <iostream.h>
#include <string.h>
 using namespace std;
 int main()
{
    char*kata1;
    char*kata2;
    kata1="Raja";
    kata2="Rimba";
    cout << "Hasil Perbandingan :"<<strcmp(kata1,kata2)<<endl;
    kata1="Rimba";
    cout << "Hasil Perbandingan :"<<strcmp(kata1,kata2)<<endl;
    kata2="Raja";
    cout << "Hasil Perbandingan :"<<strcmp(kata1,kata2)<<endl;
    system("PAUSE");
    return 0;
}



1.     7.   Fungsi  strrev : Untuk membalikkan String.

#include <iostream.h>
#include <string.h>
 using namespace std;
 int main()
{
    char*kata="Snow Angel";
    strrev(kata);
    cout<<"Variable kata setelah dibalik :"<<kata<<endl;
    system("PAUSE");
    return 0;
}

1.       8. Fungsi  strchr : Untuk mencari lokasi karakter dari suatu String.

#include <iostream.h>
#include <string.h>
 using namespace std;
 int main()
{
    char*S="Srigala Terakhir";
    char*PStr;
    PStr=strchr(S,'+');
    cout<<"Variable PStr :"<<PStr<<endl;
    system("PAUSE");
    return 0;
}


1.       9. Fungsi  strlwr : Mengubah string yang tersimpan dalam variable kata menjadi huruf kecil.

#include <iostream.h>
#include <string.h>
 using namespace std;
 int main()
{
    char*kata="APACHE";
    char*hasil;
    hasil=strlwr(kata);
    cout<<"Variable hasil :"<<hasil<<endl;
    system("PAUSE");
    return 0;
}



1.     10.   Fungsi  strupr : Merubah String dalam variable menjadi huruf kapital.

#include <iostream.h>
#include <string.h>
 using namespace std;
 int main()
{
    char*kata="blackberry";
    char*hasil;
    hasil=strupr(kata);
    cout<<"Variable hasil :"<<hasil<<endl;  
    system("PAUSE");
    return 0;
}


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar: