Anda di halaman 1dari 4

PRAKTEK 1

STRING

A. Pengertian String
String mendefinisikan dan mendukung string karakter. Pada beberapa bahasa pemrograman
string merupakan array dari karakter, sedangkan di Java string merupakan object. Semua
Literal string di java, misal : “JAVA” adalah instance dari kelas String, String objek pada
Java bersifat immutable, artinya ketika String itu dibuat, maka isinya tidak bisa diganti. Untuk
mengatasi sifat dari string diatas java memperkenalkan StringBuffer.

B. Membuat Objek String


Java mendefinisikan class String dalam package java.lang.String, sehingga tidak perlu
melakukan impor secara eksplisit. Java String digunakan untuk mendefinisikan string yang
konstant ( tidak bisa berubah ). Untuk membuat string, dapat melakukannya dengan beberapa
cara, dan yang sering digunakan adalah contoh membuat string “JAVA”sebagai berikut.
• String java = “JAVA”;
• String java = new String(“JAVA”);
• char [] j = {‘J’,’A’,’V’,’A’}
String java = new String(j);
• String s = new String (java);
• String tulisan = “Belajar”+”Java”;
• int nilai = 80 ;
String data = “Nilai =“ + nilai ;

C. Method Pada Class String


1. toUperCase atau toLowerCase adalah method untuk mengkonversi karakter-karakter
pada suatu string menjadi huruf kecil atau menjadi huruf besar.
2. charAt adalah method untuk mengakses karakter di posisi tertentu.

3. indexOfchar (karakter) : Mencari posisi karakter pada String. Memerlukan argumen


berupa karakter dan akan mengembalikan nilai posisi indeks dari karakter yang dicari.
Posisi yang dikembalikan adalah posisi pertama dari karakter yang ditemukan
4. indexOf(char karakter, int indeks) : sama dengan sebelumnya, tetapi memerlukan
argumen tambahan, yaitu indeks posisi awal pencarian dalam integer.
5. indexOf(String Str) : Mencari posisi subString pada String. Penggunaan dan fungsi sama
dengan method untuk char.
6. indexOf(String str, int indeks) : Mencari posisi subString pada String. Penggunaan dan
fungsi sama dengan method untuk char.
7. equal atau equalIsIgnoreCase adalah method untuk membandingkan 2 string
8. startsWith(String s) : memeriksa objek String, apakah diawali oleh objek String s, pada
parameter fungsi ini. Menghasilkan nilai boolean true bila benar dan false bila salah.
9. endsWith(String s). Memeriksa objek string, apakah akan diakhiri oleh objek string s,
pada parameter fungsi ini. Menghasilkan nilai boolean true bila benar dan false bila salah.
10. compareTo() : Mengurutkan String dengan membandingkan karakter-karakter pada
String secara berurutan dari awal String.
11. length(); : Mendapatkan Panjang String.
12. replace() : Mengganti huruf tertentu.

D. Class StringBuffered
Kelas StringBuffer serupa dengan Sting, namun nilai dari variable StrringBuffer dapat
dimodifiksi. StringBuffer merupakan Class yang bisa digunakan untuk memodifikasi String.
Memiliki default kapasitas 16 karakter, tapi biasanya ukuran diatur sendiri dengan
mendefinisikan kapasitas pada saat pembuatan. Misalnya adalah sebagai berikut :
StringBuffer baru = new StringBuffer(50);
Contoh di atas merupakan StringBuffer kosong dengan kapasitas 50 karakter.
 Ada3cara untuk mengefinisikan StringBuffer :
 StringBuffer baru = new StringBuffer()
Secara tidak langsung variabel baru akan menjadi objek StringBuffer dengan
ukuran 16 karakter karena defaultnya adalah 16 karakter.
 StringBuffer baru1 = new StringBuffer(50)
Objek baru1 merupakan StringBuffer dengan panjang karakter 50.
 StringBuffer baru2 = new StringBuffer(String)
Objek baru2 merupakan objek StringBuffer dengan panjang karakter String +
16 karakter

Contoh :
public class SB{
public static void main (String args[]){ String kata
= "Java";
StringBuffer baru = new StringBuffer(); StringBuffer baru1 = new
StringBuffer(50); StringBuffer baru2 = new StringBuffer(kata);
System.out.println("baru : "+baru.capacity());
System.out.println("baru1 : "+baru1.capacity());
System.out.println("baru1 : "+baru2.capacity());
}
}

E. Konstruktor dan Method StringBuffer


StringBuffer mempunyai 3 constructor. Dapat mengkonstruksi obyek kelas StringBuffer
menggunakan salah satu di antara 3 konstruktor :

1. StringBuffer() : Untuk mengkonstruksi buffer string kosong (tanpa karakter).


2. StringBuffer(int length) : Untuk mengkonstruksi buffer string kosong (tanpa karakter)
dengan kapasitas ditentukan oleh parameter length.
3. StringBuffer(String str) : Untuk mengkonstruksi buffer string dengan parameter
String.
Beberapa Method pada class StringBuffer :
1. Capacity() : Untuk mengetahui kapasitas dari suatu variable StringBuffer.
2. Reverse() : Untuk membalik isi dari variable StringBuffer.
3. setCharAt() : Untuk mengubah karaker pada indeks tertentu.
4. append() : Untuk menambahkan string pada akhir StringBuffer.
5. insert() : Untuk menyisipkan string pada posisi tertentu.
6. delete() : Untuk menghapus string pada indeks tertentu.
7. Length() : Untuk mengetahui panjang objek

Contoh program method class


public class SB{
public static void main (String args[]){
StringBuffer baru = new StringBuffer(“belajar”);
StringBuffer baru1 = new StringBuffer(“java”);
baru.append(baru1);
System.out.println("baru : "+baru);
baru.delete(0,3);
System.out.println("baru : "+baru);
baru.insert(0,3); System.out.println("baru :
"+baru);
}
}

TUGAS PRAKTIKUM

1. Buatlah Program Java yang dapat menghitung jumlah karakter “A” pada kata “R”
2. Buatlah program login sederhana dengan masukan Username dan passwordnya adalah
Admin seperti gambar dibawah ini!

Anda mungkin juga menyukai