Array Dan String
Array Dan String
Perintah Kegunaan
strcpy() Menyalin isi string
strln() Mengetahui panjang string
strcat() Menggabungkan string
strcmp() Membandingkan dua buah string
0 1 2 3 4 5 6 7 8 9 10
J a k a r t a \0
Cukup dengan satu instruksi :
#include<iostream.h>
#include<string.h>
void main()
{
char A[10];
int i, n;
strcpy(A, "Jakarta");
n=strlen(A);
for(i=0;i<n;i++)
{
cout<<A[i];
}
}
• Sudah ada dua buah array satu dimensi masing-masing dibuat
dengan char A[7] dan B[5]. Sudah ada isinya. Susun algoritma
untuk membandingkan apakah isi kedua buah array tersebut sama.
Bila sama, maka cetak “A==B” bila isi array A lebih kecil dari isi
array B cetak perkataan “A<B”, selain cetak perkataan “A>B”
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{ char st[12];
char cpp[]="string";
clrscr();
cout<<"Masukkan sembarang string "<<endl;
cin.getline(st, sizeof(st));
int hasil=strcmp(st, cpp);
if (hasil==0)
cout<<st<<"=="<<cpp<<endl;
else if (hasil<0)
cout<<st<<"<"<<cpp<<endl;
else
cout<<st<<">"<<cpp<<endl;
}
Mengetahui panjang string #include<iostream.h>
dengan strln() #include<conio.h>
#include<string.h>
void main()
{ char bunga[25]="mawar";
char kosong[15]="";
clrscr();
cout<<strlen(bunga)<<endl;
cout<<strlen(kosong)<<endl;
}
Menggabungkan string
dengan strcat()
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{ char st[25]="satu dua";
clrscr();
cout<<"Isi st semula : "<<st<<endl;
strcat(st," tiga empat lima");
cout<<"Isi st semula : "<<st<<endl;
}
Manipulasi String Pada Bahasa Java
if(s1 == s3)
System.out.println("Nilai String s1 SAMA dengan Nilai String s3 ");
else
System.out.println("Nilai String s1 TIDAK SAMA dengan Nilai String s3");
}
}
public class Contoh {
public static void main(String[] args)
{
String s1, s2;
s1 = “UNIKOM";
s2 = “unikom";
if(s1.equals(s3))
System.out.println("Nilai String s1 SAMA dengan Nilai String s3 ");
else
System.out.println("Nilai String s1 TIDAK SAMA dengan Nilai String s3");
}
}
• Fungsi length(): untuk memeriksa panjang dari sebuah
string
Contoh:
String str;
int panjang;
str = “halo”;
panjang = str.length();
System.out.printf(panjang);
• Fungsi concat(): untuk menggabungkan 2 buah string
• Contoh:
String str1, str2;
str = “ha”;
str2= str1.concat(“lo”);
System.out.printf(str1, str2);
• Fungsi compareTo() : untuk membandingkan apakah 2
buah string sama atau tidak. Jika sama, maka
compareTo() akan menghasilkan nilai 0
String str1, str2;
str = “halo”;
str2= str2;
if(str1.compareTo(str2)==0)
System.out.printf(“sama”);
else
System.out.printf(“tidak sama”);