Selasa, 12 Maret 2019

Contoh Program Manipulasi String pada C++

STRING adalah tipe data untuk teks yang merupakan gabungan huruf angka,white space(spasi), dan berbagai karakter, fungsi ini digunakan untuk membuat indentifier string/teks.|
disini akan dibahasa beberapa perintah dan fungsi string dalam Bahasa C++.
Dalam C++ nilai string harus diapit dalam tanda petik satu ("_").

Fungsi Manipulasi String

1.      Fungsi Strcmp

Fungsi ini digunakan untuk membandingkan string pertama dengan string kedua. Hasil dari fungsi ini bertipe data integer (int). File header yang harus disertakan adalah : string.h
Bentuk Penulisan : var_int = strcmp(str1, str2);
Contoh skrip :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
   char a1[] = "Mari";
   char a2[] = "Belajar";
   char b1[] = "Pemrograman";

   cout<<"Hasil Perbandingan "<<a1<<" dan "<<a2<<"->";
   cout<<strcmp(a1,a2)<<endl;
   cout<<"Hasil Perbandingan "<<a2<<" dan "<<a2<<"->";
   cout<<strcmp(a2,a1) <<endl;
   cout<<"Hasil Perbandingan "<<a1<<" dan "<<b1<<"->";
   cout<<strcmp(a1,b1) <<endl;
   getch();
}
Maka akan menghasilkan output :


2.      Fungsi Strcat

Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah : string.h dan ctype.h
Bentuk Penulisan :  strcat(tujuan, sumber); 
Contoh skrip :
include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<iostream>
using namespace std;
int main()
{
   char a1[20];
   char a2[20];

cout<<"Masukkan Kata Pertama = ";
cin>>a1;
cout<<"Masukkan Kata Kedua = ";
cin>>a2;
strcat(a1, a2);
cout<<"Hasil Penggabungannya = "<<a1;
getch();
}
Maka akan menghasilkan output :


3.      Fungsi Strcpy

Fungsi ini digunakan untuk menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data dan dan ukuran yang sama dengan string asal. File header yang harus disertakan adalah : string.h.
Bentuk Penulisan : strcpy(tujuan, asal);
Contoh skrip :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
   char huruf[20];
   char pindah[20];

cout<<"Masukkan Sembarang Kata =  ";
gets(huruf);
/* Proses */
strcpy(pindah, huruf);
cout<<"Pemindahannya = "<<pindah;
getch();
}
Maka akan menghasilkan output :


4.      Fungsi Strlen

Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus disertakan adalah : string.h
Bentuk Penulisan : strlen(str);
Contoh skrip :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream>
using namespace std;
int main(){
    char huruf[20];
    char pindah[20];

    cout<<"Masukkan Sembarang Kata : ";   gets(huruf);
    cout<<"Panjang Kata Yang Dimasukkan : ";
    cout<<strlen(huruf);getch();}
Maka akan menghasilkan output :


5.      Fungsi Strrev

Merupakan fungsi yang digunakan untuk membalik suatu string.  Misal, String “N.N. Blog” dibalik menjadi “golB .N.N”
Bentuk penulisannya : strrev (var_string)
Contoh skrip :
#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;
int main()
{
    char string1 [] ="Novela";

    cout<<"Membalik String"<<endl;
    cout<<"---------------"<<endl;
    cout<<"string1 = "<<string1<<endl;

    _strrev(string1);
    cout<<"\nstring1 setelah dibalik : "<<string1<<endl;

    _getche();
    return 0;
}
Maka akan menghasilkan output :


6.      Fungsi Gets

Digunakan untuk membaca data berupa string dari keyboard.
Contoh skrip :
#include<stdio.h>
#include<iostream>
using namespace std;
main()
{
    char nama[100];
    char jurusan[100];

    cout<<"Masukkan nama anda = ";
    gets(nama); //gets() bisa membaca spas
    cout<<"Masukkan jurusan anda = ";
    gets(jurusan);

    return 0;
}
Maka akan menghasilkan output :


7.      Fungsi Strupr

Digunakan untuk mengubah semua karakter huruf yang terdapat pada  suatu variabel menjadi huruf besar semua.
Contoh skrip :
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    char kata[200];
    cout<<"Masukkan kata = ";
    cin.getline(kata,200);
    cout<<"Hasil = "<<strupr(kata);
}
Maka akan menghasilkan output :


8.      Fungsi Strlwr

Digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf kecil semua.
Contoh skrip :
#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;
int main()
{
    char string1 [] = "BELAJAR STRUKTUR DATA";

    cout<<"=================================="<<endl;
    cout<<"Mengubah String kehuruf Kecil"<<endl;
    cout<<"=================================="<<endl;
    cout<<"string1 = "<<string1<<endl;

    strlwr(string1);
    cout<<"\nstring1 setelah diubah = "<<string1<<endl;

    getche();
    return 0;
}
Maka akan menghasilkan output :


Referensi :





Contoh Program Manipulasi String pada C++

S TRING  adalah tipe data untuk teks yang merupakan gabungan huruf angka,white space(spasi), dan berbagai karakter, fungsi ini digunakan u...