Wednesday, 12 October 2016

STRING





1.            TUJUAN

Mahasiswa dapat memahami penggunaan string untuk dapat mendukung sejumlah metode dalam pemanipulasian string.

2.            TEORI SINGKAT

String adalah klas yang menangani deretan karakter. Klas ini mendukung sejumlah metode yang sangat berguna untuk memanipulasi string, misalnya untuk mengkonversikan setiap huruf kecil menjadi huruf besar atau sebaliknya, memperoleh jumlah karakter dan sebagainya.
Klas string memiliki banyak konstruktor, seperti tabel berikut :
Konstruktor
Keterangan
String()
Menciptakan obyek string yg berisi string kosong (jumlah karakter = 0)
String(char[]v)
Menciptakan obyek string yg berisi string yg berasal dari array yg dirujuk oleh v
String(String v)
Menciptakan obyek string yg isinya sama dengan obyek string argumennya

Metode dalam klas string memperlihatkan sejumlah metode penting dalam klas string, seperti :
-       copyValueOf(char data[])
-       copyValueOf(char data[], int offset, int jum)
-       valueOf(boolean b)
-       valueOf(double c)
-       cocat(String s)
-       length()
-       trim()
-       dan lain-lain
Klas StringBuffer adalah klas yg menyimpan string yang konstan, begitu obyek string telah diciptakan maka string tidak dapat diubah. Konstruktor klas ini antara lain :
-       StringBuffer() digunakan untuk menciptakan StringBuffer yang kosong
-       StringBuffer(int n) digunakan untuk menciptakan StringBuffer dengan n karakter
-       StringBuffer(String s) digunakan untuk menciptakan StringBuffer dengan string berupa s

3.            PELAKSANAAN PRAKTIKUM
            Tuliskan program berikut ini :
      public class ContohString
  {
  public static void main(String args[])
  {
     byte data[] = new byte[6];
     data[0] = 64;
     data[1] = 65;
     data[2] = 66;
     data[3] = 67;
     data[4] = 68;
     data[5] = 69;
     String s1 = "Selamat Pagi";
     String s2 = new String("Good Morning");
     String s3 = new String(data);
     String s4 = new String(data, 2, 3);
     System.out.println("s1 = " + s1);
     System.out.println("s2 = " + s2);
     System.out.println("s3 = " + s3);
     System.out.println("s4 = " + s4);
  }
}
Hasil output :
s1 = Selamat Pagi
s2 = Good Morning
s3 = @ABCDE
s4 = BCD
Press any key to continue . . .

Pada program di atas, pernyataan seperti :
      String s1 = "Selamat Pagi";
Sebenarnya identik dengan :
      String s1 = new String("Selamat Pagi");
Pernyataan
      String s3 = new String(data);
akan membuat string yang tersusun atas karakter-karakter yang nilainya sama seperti elemen-elemen pada array data, maka s3 berisi string @ABCDE adalah karakter @ = 64, A=65 dan seterusnya.

Pernyataan :
            String s4 = new String(data, 2, 3);
Angka 3 menyatakan jumlah karakter yg menyusun string dan angka 2 menyatakan karakter pertama pada string, hasil diambil pd indeks ke-2 array.
Share:

0 komentar:

Post a Comment