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 ("_").
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 :
terimakasih kak, sangat membantu
BalasHapus