April 28, 2014 thumb Belajar Java #8 : Menggunakan String

artikel ini merupakan kelanjutan dari artikel Belajar Java #7 : Menggunakan Tipe data Referral Array . kali ini yang ingin saya bahas adalah bagaimana caranya menggunakan fungsi – fungsi dasar String di Java. String di Java memiliki banyak sekali fungsi-fungsi dasar yang sangat berguna ketika kita ingin melakukan prosessing kata, seperti mencocokan sebuah kata, mengubah kata dari hufur besar ke huruf kecil atau sebaliknya, memotong String, menambahkan String, memecah String dan lain sebagainya. OK kita mulai saja.

Mencocokan String

untuk mencocokan String ada 2 methode yang bisa dipakai yang pertama menggunakan methode equals dan equalsIgnoreCase. apa bedanya, kalau equals maka String harus benar-benar sama, baik huruf kecil dan huruf kapital dibedakan. jadi jika anda membandingkan String “Eka Safitri” dan “eka safitri” pada methode equals akan dianggap tidak sama (false) tetapi pada methode equalsIgnoreCase keduanya akan dianggap sama (true) karena tidak peduli dengan huruf capital ataupun non kapital. perhatikan contoh berikut :

package goblooge.main;
/**
 * Class Sederhana dalam java 
 * untuk belajar mencocokan String
 * @author goblooge
 *
 */
public class Goblooge {
	/**
	 * Belajar String
	 * @param args
	 */
	public static void main(String args[]){
	 String pertama="Nurul Huda";
	 String kedua="NURUL HUDA";
	 String ketiga="nurul huda";
	 String keempat="Nurul Huda";
	 String kelima="Bedha";

         //huruf kapital dan non kapital dibedakan
	 boolean sama12=pertama.equals(kedua);	         
          //huruf kapital & non kapital dianggap sama
	 boolean sama13=pertama.equalsIgnoreCase(ketiga);         
          //huruf kapital & non kapital dibedakan
	 boolean sama14=pertama.equals(keempat);	         
         //huruf kapital & non kapital dianggap sama
	 boolean sama15=pertama.equals(kelima);	
         

	 System.out.println("Pertama dan Kedua  : "+sama12);
	 System.out.println("Pertama dan Ketiga : "+sama13);
	 System.out.println("Pertama dan Keempat: "+sama14);
	 System.out.println("Pertama dan Kelima : "+sama15);		

	}
}

berikut ini hasilnya :

Hasil methode equals dan equals ignorecase

Hasil methode equals dan equals ignorecase

 Mengubah Case String

mengubah case String ada dua yang pertama adalah toLowerCase yang digunakan untuk mengubah sebuah string menjadi huruf kecil semua, dan toUpperCase yang mana akan mengubah string menjadi huruf kecil semua. berikut ini source codenya :

package goblooge.main;
/**
 * Class Sederhana dalam java 
 * untuk belajar mengubah capital String
 * @author goblooge
 *
 */
public class Goblooge {
	/**
	 * Belajar String
	 * @param args
	 */
	public static void main(String args[]){
		String asli="Nurul Huda";
		String uppercase=asli.toUpperCase();
		String lowercase=asli.toLowerCase();
		
		System.out.println("String asli      : "+asli);
		System.out.println("String uppercase : "+uppercase);
		System.out.println("String lowercase : "+lowercase);
	}
}

hasil dari program diatas sebagi berikut :

Hasil Running Pengubahan Case

Hasil Running Pengubahan Case

Pencocokan String Lanjutan

pencocokan string lanjutan yang saya maksudkan disini adalah endWith(), containe(), startWidth(),  matches(). endWith dipakai untuk mencari string dengan akhiran tertentu, startwidth adalah kebalikanya untuk menjadi string dengan awalan tertentu, containt() adalah untuk mencari apakah sebuah string mengandung string tertentu. terahir adalah string mactes yang mana akan mencocokan dengan menggunakan regex, tentang apa itu regex silakan pelajari tulisan saya berjudul Belajar Regex. berikut ini contohnya :

package goblooge.main;
/**
 * Class Sederhana dalam java 
 * untuk belajar mencocokan String lanjutan
 * @author goblooge
 *
 */
public class Goblooge {
	/**
	 * Belajar String
	 * @param args
	 */
	public static void main(String args[]){
	 String asli="Tuan Nurul Huda Pergi Ke Pasar sama Nona Eka Safitri dengan mengendarai Beruang";
	 String awalan1="Tua";
	 String awalan2="Muda";
	 String akhiran1="uang";
	 String akhiran2="Berudu";
	 String mengandung1="Pasar";
	 String mengandung2="Pasak";
	 //regex, sebagai berikut dipakai untuk mencocokan kevalidan sebuah email
	 String email1="goblooge@gmail.com";
	 String email2="t@lk@gmail.com";
	 String regex="^[a-z]+@[a-z]+.[a-z]*$";
				
	 System.out.println(asli);
	 System.out.println("Apakah awalan ("+awalan1+") : "+asli.startsWith(awalan1));
	 System.out.println("Apakah awalan ("+awalan2+") : "+asli.startsWith(awalan2));
	 System.out.println("Apakah akhiran ("+akhiran1+") : "+asli.endsWith(akhiran1));
	 System.out.println("Apakah akhiran ("+akhiran2+") : "+asli.endsWith(akhiran2));
	 System.out.println("Apakah Mengandung ("+mengandung1+") : "+asli.contains(mengandung1));
	 System.out.println("Apakah Mengandung ("+mengandung2+") : "+asli.contains(mengandung2));
	 System.out.println("Apakah ("+email1+")  Email Valid : "+email1.matches(regex));
	 System.out.println("Apakah ("+email2+")  Email Valid : "+email2.matches(regex));	
	}
}

hasil running dari program tersebut sebagai berikut :

Hasil Running Pencocokan String Lanjutan

Hasil Running Pencocokan String Lanjutan

Menggabungkan, Memecah dan Mengambil sebagian isi String

untuk menggabungkan sebuah string biasanya menggunakan operator + (plus), atau menggunakan fungsi concat(). sedangkan untuk memecah string bisa menggunakan split(), yang mana akan dipecah menggunakan sebuah String tertentu. misalnya kata “Helo Semua”, jika di split menggunakan huruf ‘e’ maka hasilnya adalah “H” , “lo”, ” S”, dan “mua” dan hasilnya disimpan dalam array of string. terakhir adalah mengambil sebagian isi string menggunakan substring, angka pertama adalah angka yang menjadi titik awal pengambilan string, sedangkan angka kedua adalah angka akhir pengambilan String, berikut contohnya :

package goblooge.main;
/**
 * Class Sederhana dalam java 
 * untuk belajar Menggabungkan dan Memecah String 
 * @author goblooge
 *
 */
public class Goblooge {
	/**
	 * Belajar String
	 * @param args
	 */
	public static void main(String args[]){
		//menggabungkan string
		System.out.println("MENGGABUNGKAN STRING");
		String satu="Nama";
		String dua="Saya";
		String tiga=satu+" "+dua;
		String empat=satu.concat(dua);
		System.out.println(satu);
		System.out.println(dua);
		System.out.println(tiga);
		System.out.println(empat);
		
		//memecah string
		System.out.println("MEMECAH STRING");
		String asal="Ini adalah String awal . akan dipecah ";
		String[] pecah_titik=asal.split(" . ");
		String pecah_titik_satu=pecah_titik[0];
		String pecah_titik_dua=pecah_titik[1];
		System.out.println(asal);
		System.out.println(pecah_titik_satu);
		System.out.println(pecah_titik_dua);
		System.out.println(empat);
		
		//mengambil sebagian string
		System.out.println("MENGAMBIL SEBAGIAN ISI STRING");
		String ambil1=asal.substring(8);
		String ambil2=asal.substring(8,10);
		System.out.println(ambil1);
		System.out.println(ambil2);
		
		
		
	}
}

berikut ini adalah hasil screenshotnya :

Menggabungkan, Memecah dan Mengambil sebagian isi string

Menggabungkan, Memecah dan Mengambil sebagian isi string

oke demikian tulisan kali ini, untuk berikutnya akan dilanjutkan ke Belajar Java #9 : Menggunakan Tipe Data Referral Object.

Comments

total comments