Macam-macam dan Contoh Fungsi Manipulasi String C++

Tags

Macam-macam dan Contoh Fungsi Manipulasi String C++ - belajar C++

Pengertian Operasi String

Perasi string selalui dijumpai di dalam bahasa pemrograman, dikarenakan hampir semua bahasa pemrograman, dikarenakan hampir semua bahasa pemrograman menggunakan manual inputnya adalah string, terutama pada pemrograman visualisasi. String adalah sederetan simbol yang tidak menentu panjangnya, yang dianggap sebagai panjang satu unit” (World Agreement Agenda O812). String dapat berupa angka, huruf, karakter khusus, maupun karakter Unicode. Dalam bahasa C++ terdapat beberapa fungsi yang digunakan untuk operasi pengolahan string.

Baca juga : Pengertian Input dan Output C++

Macam-macam Fungsi Manipulasi String

Fungsi strcat()
Fungsi strcat() digunakan untuk menambah string sumber ke bagian akhir dari string tujuan. Header yang harus disertakan adalah string.h dan ctype.h

Bentuk Deklarasi / Bentuk Penulisan :
strcat(tujuan, sumber);

Contoh :
#include <string.h>
#include <ctype.h>
#include <iostream.h>
main()
{
  char a1[20];
  char a2[20];
  clrscr();
  cout<<"Masukkan Kata - 1= ";
  cin>>a1;
  cout<<"Masukkan Kata - 2= ";
  cin>>a2;
  strcat(a1, a2);
  cout<<"Hasil Penggabungannya "<<a1;
  getch();
}

Baca juga : Pengertian dan Contoh Konstanta/Literal C++

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,str1) ;

Contoh :
#include <string.h>
#include <iostream.h>
#include <conio.h>
main( )
{
char a1[ ] = "BELAJAR";
char a2[ ] = "Belajar";
char b1[ ] = "BELAJAR";
clrscr( );
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( );
}

Baca juga : Macam-macam dan Contoh Manipulator C++

Fungsi strcpy()
Fungsi ini digunakan untuk menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data dan ukuran yang sama dengan string asal. File header yang harus disertakan adalah string.h.
Bentuk Penulisan :
strcpy(tujuan, asal);

Contoh  :
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main( )
{
  char huruf[20];
  char pindah[20];
  clrscr( );
  cout<<"Masukkan Sembarang Kata = ";
  gets(huruf);
  /* Proses */
  strcpy(pindah, huruf);
  cout<<"Pemindahannya = "<<pindah;
  getch( );
}

Baca juga : Macam-macam Fungsi Escape Sequences C++

Fungsi strlen()
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus digunakan adalah string.h

Bentuk Penulisan :
strlen(str) ;

Contoh
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main( )
{
  char huruf[20];
  char pindah[20];
  clrscr( );
  cout<<"Masukkan Sembarang Kata = ";
  gets(huruf);
  cout<<"Panjang Kata Yang Diinputkan = ";
  cout<<strlen(huruf);
  getch( );
}

Baca juga : Pengertian dan Macam-macam Tipe Data dan Object Data

Fungsi strrev()
Fungsi strrev() digunakan untuk membalik letak urutan pada string. String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang harus disertakan adalah “string.h”.
Bentuk Penulisan :
strrev(str);

Contoh  :
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main( )
{
char kata[20];
clrscr();
cout<<"Masukan Sembarang Kata = ";
gets(kata);
strrev(kata);
cout<<"Hasil Perubahan = "<<kata;
getch( );
}

Cukup sekian dari belajarcpp.com semoga artikel ini bisa bermanfaat untuk kita semua. Mohon maaf atas kekuranganya dan Terima Kasih atas dukungan dan kunjungan anda ke BelajarCPP. Have a nice day.

Last update : 3 Februari 2016

1 comments


EmoticonEmoticon