Wednesday, May 8, 2013

Konstruktor dan Method dalam String

equals(),  equalsIgnoreCase(), compareTo(), toUpperCase(), toLowerCase(), charAt(), substring(), indexOf(), lastIndexOf(), startsWith(), dan trim() adalah method dan konstruktor yang ada dalam string.

Sebelum saya jelaskan beberapa konstruktur dan method dalam string diatas, saya akan jelaskan sedikit mengenai string. String adalah suatu class yang memiliki isi string yang tetap. Sekali string dibuat dan di isi, maka isinya tidak dapat dirubah. String memilki banyak konsrtruktor dan method. Langsung saja berikut penjelasan method-method diatas.

  • equals()
Method ini digunakan untuk mengecek isi dari suatu string. Method ini mengembalikan nilai true jika benar dan false jika salah. Method equal ini mengecek isi string secara case sensitive, sehingga jika ada perbedaan kapital ataupun sebaliknya, maka akan mengembalikan nilai false.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="AGUNG";
String kata2="agung";
String kata3="agung";

System.out.println(kata2.equals(kata3));
System.out.println(kata.equals(kata2));
}
}
Output :
equals()

  • equalsIgnoreCase()
Method ini hampir sama dengan method equals(), hanya saja tidak mengecek secara case sensitive. Jadi method ini tidak mempedulikan adanya perbedaan huruf kapital maupun tidak.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="AGUNG";
String kata2="agung";
String kata3="agung";

System.out.println(kata2.equalsIgnoreCase(kata3));
System.out.println(kata.equalsIgnoreCase(kata2));
}
}

Output :
equalsIgnoreCase()

  • compareTo()
Method ini biasanya digunakan untuk penyortiran. Method ini digunakan untuk membandingka dua string dalam konteks alfabet. Jika string yang target lebih akhir dalam urutan abjad dibanding  referansinya, maka method akn mengembalikan negatif, dan sebaliknya. Tapi jika kedua string sama, maka akan mengembalikan 0.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="imam";
String kata2="agung";
String kata3="udin";

System.out.println(kata2.compareTo(kata3));
System.out.println(kata.compareTo(kata2));
}
}

Output :
compareTo()

  • toUpperCase()
Method ini akan mengubah semua isi string yang non kapital akan menjadi kapital. Jika string asal sudah uppercase, maka string yang dikembalikan sama dengan string asal.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="imam";
String kata2="agung";
String kata3="udin";

System.out.println(kata.toUpperCase());
System.out.println(kata2.toUpperCase());
}
}

Output :
toUpperCase()

  • toLowerCase()
Method toLowerCase merupakan kebalikan dari method toUpperCase(), method ini akan mengembalikan string yang identik dengan string asal namun dalam bentuk non kapital.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="AGUNG";
String kata2="IMAM";

System.out.println(kata.toLowerCase());
System.out.println(kata2.toLowerCase());
}
}

Output :
toLowerCase()

  • charAt()
Method chatAt ini akan mengembalikan karakter pada indeks yang ditunjuk pada string.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="AGUNG";

System.out.println(kata.charAt(0));
System.out.println(kata.charAt(3));
}
}

Output :
charAt()

  • substring()
Method ini dibagi menjadi dua, substring(int start) dan substring(int start, int end). Untuk substring(int start) akan mengembalikan sebagaian karakter dari string mulai dari indeks ke start sampai akhir. Sedangkan substring(int start, int end) akan mengembalikan karakter dari indeks ke start sampai end saja.
Contoh :


class belajarstring{
public static void main (String args[]){
String kata ="AGUNG IMAMUDIN";

System.out.println(kata.substring(5));
System.out.println(kata.substring(1,10));
}
}


Output :
substring()

  • indexOf()
Method ini dibagi menjadi 4 jenis. indexOf(char karakter), indexOf(char, int index), indexOf(String), dan IndexOf(String, int index). Untuk lebih jelas penggunaan tiap method lihat program dibawah.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="AGUNG IMAMUDIN";

System.out.println(kata.indexOf("A"));
System.out.println(kata.indexOf("A",5));
System.out.println(kata.indexOf("GUNG"));
System.out.println(kata.indexOf("IMAM",3));
}
}

Output :
indexOf()

  • lastIndexOf(char)
Method ini hampir sama dengan indexOf() hanya saja pencarian akan dimulai dengan posisi yang terakhir.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="AGUNG IMAMUDIN";

System.out.println(kata.lastIndexOf("A"));
System.out.println(kata.lastIndexOf("A",5));
System.out.println(kata.lastIndexOf("GUNG"));
System.out.println(kata.lastIndexOf("IMAM",3));
}
}

Output :
lastIndexOf()

  • startsWith(string)
Method digunakan untuk menguji apakah string diawali dengan spesifik karakter tertentu.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="AGUNG IMAMUDIN";

System.out.println(kata.startsWith("AGUNG"));
System.out.println(kata.startsWith("AGUNG",5));
}
}

Output :
startsWith()
  • trim()
Method ini digunakan untuk membuang spasi, tab, dan form feeds dari awal sampai akhir yang tidak diperlukan.
Contoh :

class belajarstring{
public static void main (String args[]){
String kata ="      AGUNG IMAMUDIN      ";

System.out.println(kata.trim());
}
}

Output :
trim()

Sekian penjelasan mengenai method dan konstruktor yang ada dalam String Java. Semoga bermanfaat. bagikan keteman-teman Anda, karena berbagi itu menyenangkan.
"Hidup hanya dapat dimengerti ke belakang tetapi harus dijalani kedepan"~Soren Keikegaard

Artikel Terkait java

1 comment: