Anda di halaman 1dari 9

STRING DAN MANIPULASINYA

Mendeklarasikan String
char nama_variabel[n+1]

Dibuat sebagai deret / array

char *nama_variabel

Dibuat sebagai pointer

Contoh :
char jurusan[30];
char *jurusan=Akuntansi;

Apabila di buat pointer maka nilai string


harus di inisialisasi atau di berikan nilai di
awal pada saat mendeklarasikan variabel

Menghitung Panjang String


strlen(string);
Int main()
{
char nama[30];
int panjang;
printf(Masukan suatu string : ); fflush(stdin); gets(nama);
panjang=strlen(nama);
printf(String yang dimasukan : %s \n, nama);
printf(Panjang String : %i \n\n,panjang);
return 0;
}

Menyalin isi string


strcpy(string2,string1)

Isi string1 akan di copy ke


string2

Int main()
{
char string1[30];
char string2[30];
printf(Masukan suatu string : ); fflush(stdin); gets(string1);
strcpy(string2,string1);
printf(String yang dicopykan : %s \n, string2);
return 0;
}

Menyalin isi string dengan jumlah karakter


strncpy(string2, string1, jumlah_karakter)

Isi string1 akan di copy ke


string2 sesuai jumlah
karakter

Int main()
{
char string1[30];
char string2[30];
int k;
printf(Masukan suatu string : ); fflush(stdin); gets(string1);
printf(Masukan jumlah karakter : ); scanf(%d,&k);
strncpy(string2,string1, k);
printf(String yang dicopykan : %s \n, string2);
return 0;
}

Menggabungkan dua buah string


strcat(string1, string2)

Int main()
{
char string1[30]=kita sedang belajar;
char string2[30]=fungsi string;
printf(String yang gabungkan : %s \n, strcat(string1,string2));
return 0;
}

Menggabungkan dua buah string dengan jumlah karakter


strncat(string1, string2, jumlah_karakter)

Int main()
{
char string1[30]=kita sedang belajar;
char string2[30]=fungsi string;
printf(String yang gabungkan : %s \n, strncat(string1,string2,15));
return 0;
}

Konversi String ke Huruf Kecil


strlwr(string)

Int main()
{
char string1[30];
printf(Masukan String :); fflush(stdin); gets(string);
strlwr(string);
printf(String setelah strlwr = %s \n\n,string1);
return 0;
}

Konversi String ke Huruf Besar


strupr(string)

Int main()
{
char string1[30];
printf(Masukan String :); fflush(stdin); gets(string);
strupr(string);
printf(String setelah strupr = %s \n\n,string1);
return 0;
}

Mencari Substring
strstr(string,substring)

Int main()
{
char string1[30];
printf(Masukan String :); fflush(stdin); gets(string1);
strstr(string1);
printf(String setelah strupr = %s \n\n,string1);
return 0;
}

Anda mungkin juga menyukai