Kami adalah penyedia jasa penerbitan dan percetakan yang telah beroperasi sejak tahun 2016, dan bergabung menjadi anggota IKAPI dengan nomor 258/JTE/2023. Jika Anda memiliki naskah yang masih nganggur, daftar dan terbitkan bukumu sekarang !!!LIHAT PAKET TERBIT- Menulis Untuk Kemanfaatan -

container no-pad-m no-pad-v-m widgetNoTitle noCapSlider

8/slider/storage/16-9/1140

Iklan Tersedia ads left available col-xs-12 col-sm-6 img-31-9

Iklan Tersedia <a href="wAC">ads left available col-xs-12 col-sm-6 img-31-9</a>
PROMO TERBATAS !!!
SPACE IKLAN - A1
100k / bulan
250k / 3 bulan

Iklan Tersedia ads right available col-xs-12 col-sm-6 img-31-9

Iklan Tersedia <a href="wAC">ads right available col-xs-12 col-sm-6 img-31-9</a>
PROMO TERBATAS !!!
SPACE IKLAN - A2
100k / bulan
250k / 3 bulan

Macam-macam Fungsi String


String pada C++

Pengertian String 

String adalah sederetan simbol yang tidak tertentu panjangnya, yang dianggap sebagai panjang satu unit” (World Agreement Agenda O812). String dapat berupa huruf, angka, karakter khusus, maupun karakter Unicode. Dalam bahasa C++ terdapat beberapa fungsi yang digunakan untuk operasi pengolahan string. 



Fungsi String C++ pada Struktur Data

Penggunaan fungsi string pada pengoperasian string di struktur data bisa anda lihat pada contoh-contoh penggunaan string dibawah ini. Terdapat beberapa contoh penggunaan fungsi string diantaranya fungsi strcpy(), strcat(), strcmp(), strlen() dan strchr(). 

Berikut adalah fungsi-fungsi yang digunakan untuk melakukan manipulasi string : 

1. Fungsi strcat 

Fungsi strcat digunakan untuk menggabungkan dua string menjadi satu. 

contoh sintak / code:

#include<iostream.h> 

#include<conio.h> 

#include<string.h> 

void main() 


char kata1[100]; 

char kata2[100]; 

clrscr(); 

cout<<"Masukan kata1:"; 

cin>>kata1; 

cout<<"masukan kata2:"; 

cin>>kata2; 

strcat(kata1,kata2); 

cout<<"penggabungan kedua kata adalah "<<kata1; 

getch(); 




2. Fungsi strlen 

Fungsi strlen digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah fungsi yang bertipe data integer. 

contoh sintak / code:

#include<iostream.h> 

#include<conio.h> 

#include<string.h> 

void main() 


int panjangteks; 

char kata1[100]; 

clrscr(); 

cout<<"Masukan kata yang diinginkan: "; cin>>kata1; 

panjangteks=strlen(kata1); 

cout<<"panjang kata adalah= "<<panjangteks; 

getch(); 




3. Fungsi strcpy 

Fungsi strcpy digunakan untuk menyalin isi string ke suatu variable 

contoh sintak / code:

#include<iostream.h> 

#include<conio.h> 

#include<string.h> 

#include<stdio.h> 



void main() 


char kata1[100]; 

char kata2[100]; 

clrscr(); 

cout<<"Masukan kata:"; 

gets(kata1); 

strcpy(kata2,kata1); 

cout<<"kata1 adalah:"<<kata1<<endl; 

cout<<"kata2 adalah:"<<kata2<<endl; 

getch(); 



4. Fungsi strupr 

Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua (Uppercase). 

contoh sintak / code:

#include<stdio.h> 

#include<conio.h> 

#include<string.h> 

main() 


char nama[20]; 

clrscr(); 

printf("Masukkan Nama : ");gets(nama); 

printf("Hasil dari fungsi strupr adalah \"%s\" ",strupr(nama)); 

getch(); 


5. Fungsi strlwr 

Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable menjadi huruf kecil semua (Lowercase). 

contoh sintak / code:

#include <conio.h> 

#include<iostream.h> 

#include<conio.h> 

#include<string.h> 

#include<stdio.h> 

void main() 


char kata1[50]; 

cout<<"Fungsi strlwr"<<endl; 

cout<<" ==> Merupakan fungsi untuk mengubah dari huruf kapital kehuruf kecil"<<endl; 

cout<<" Contoh:"<<endl; 

cout<<" Masukkan Kalimat atau kata Anda dengan huruf kapital: "; 

cin.getline(kata1,sizeof(kata1)); 

cout<<" Hasil: "<<strlwr(kata1)<<endl; 

cout<<endl; 

cout<<" ======================================================"; 

cout<<endl; 

getch(); 





6. Fungsi Strcmp

Fungsi strcmp digunakan untuk membandingkan string pertama dengan string kedua. Hasil dari fungsi ini adalah beripe data integer (int).

contoh sintak / code:

#include <conio.h>

#include <iostream.h>

#include <stdio.h>



void main()

{

char angka1[10];

char angka2[10];



cout << "angka pertama: "; cin >> angka1;

cout << "angka kedua: "; cin >> angka2;



int hasil = strcmp(angka1, angka2);



if (hasil == 0)

cout << "angka " << angka1 << "sama dengan " << angka2;

else if (hasil < 0)

cout << "angka " << angka1 << "lebih kecil dari " << angka2;

else

cout << "angka " << angka1 << "lebih besar dari " << angka2;

getch();

}



7. Fungsi Strrev

Fungsi ini 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

contoh sintak / code:

#include<iostream.h> 

#include<conio.h> 

#include<string.h> 

void main() 


char string1[40]; 

clrscr(); 

cout<<"masukan kata: "; cin>>string1; 

strrev(string1); 

cout<<"hasil pembalikan kata:"<<string1; 

getch(); 




8. Fungsi Strstr

Mengembalikan pointer ke kejadian pertama str2 di str1, atau pointer null jika str2 bukan bagian dari str1. Proses pencocokan tidak termasuk terminating null-karakter, tapi berhenti ada.

contoh sintak / code:

#include<iostream.h>

#include<conio.h>

#include<string.h>

#include<stdio.h>

void main()

{

char kata1[300];

char kata2[40];

cout<<" Fungsi strstr"<<endl;

cout<<" ==> Merupakan fungsi untuk mencari huruf tiap kata"<<endl;

cout<<" Contoh:"<<endl;

cout<<" Masukkan Kalimat atau kata Anda: ";

cin.getline(kata1,sizeof(kata1));

cout<<" Masukkan kata yang akan dicari: ";

cin.getline(kata2,sizeof(kata2));

cout<<" Hasil: "<<strstr(kata1,kata2)<<endl;

cout<<endl;

cout<<" ======================================================";

cout<<endl;



getch();

}

1 komentar:

Iklan Tersedia ads left available col-xs-12 col-sm-6 img-31-9

Iklan Tersedia <a href="wAC">ads left available col-xs-12 col-sm-6 img-31-9</a>
PROMO TERBATAS !!!
SPACE IKLAN - B1
25k / bulan
60k / 3 bulan

Iklan Tersedia ads right available col-xs-12 col-sm-6 img-31-9

Iklan Tersedia <a href="wAC">ads right available col-xs-12 col-sm-6 img-31-9</a>
PROMO TERBATAS !!!
SPACE IKLAN - B2
25k / bulan
60k / 3 bulan