Anda di halaman 1dari 12

7/18/2018 Manipulasi String di Java - Jagocoding.

com

(/)
Sign In (/u/login) Login FB (/user/login_fb)

Search everything here...

Manipulasi String di Java


Posted Jul 21st 2015, 22:41

2 1

Pada Snippet ini, saya akan membahas sedikit saja beberapa manipulasi yang
saya ketahui di Java. Adapun beberapa manipulasi String yang bisa akan saya di
bahas pada kesempatan ini ialah sebagai berikut:

1. Mengubah huruf kecil menjadi huruf besar


2. Mengubah huruf besar menjadi huruf kecil
3. Mengambil sebagian isi dari String
4. Membandingkan 2 buah String (return integer)
5. Mencari nilai index dari sebuah karakter
6. Membandingkan 2 Buah String (return boolean)
7. Menggabungkan 2 buah String
8. Melakukan pengecekan apakah value String diakhiri dengan karakter tertentu
9. Melakukan pengecekan apakah value String diawali dengan karakter tertentu
10. Mengetahui panjang karakter dari value String

“Apa sih tujuan dari manipulasi String ?” Ya, jelas banyak dong. Mungkin saat ini
Anda belum tahu apa kegunaannya tapi, seiring berjalannya waktu masalah –
masalah baru akan ada dan itu akan menuntut Anda sebagai Programmer untuk
bisa memecahkan permasalahan tersebut. Ingat, semakin banyak yang Anda
ketahui maka, semakin mudah Anda memecahkan sebuah problem yang ada di
pemrograman.

Ok. Mari kita bahas satu per satu ya.

1. ToUpperCase

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 1/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

Fungsi ini berfungsi untuk mengubah value String menjadi huruf kapital.

(/) Syntax : variable_string.toUpperCase()


Sign In (/u/login) Login FB (/user/login_fb)

Contoh :

1 // Variable String
2 String strA = "Saya Programmer Java";
3 String strB = "Saya suka Pemrograman";
4
5 System.out.println("strA = "+strA);
6 System.out.println("strB = "+strB);
7
8 // Mengubah isi String menjadi huruf besar
9 String besarA = strA.toUpperCase();
10 String besarB = strB.toUpperCase();
11 System.out.println("Mengubah isi String menjadi huruf
12 System.out.println("strA = "+besarA);
13 System.out.println("strB = "+besarB+"\n");

 Output :

2. ToLowerCase

Fungsi ini berfungsi untuk mengubah value String menjadi huruf kecil.

Syntax : variable_string.toLowerCase()

Contoh :
http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 2/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

1 // Variable String
2 String strA = "Saya Programmer Java";
(/) 3 String strB = "Saya suka Pemrograman";
4 Sign In (/u/login) Login FB (/user/login_fb)
5 System.out.println("strA = "+strA);
6 System.out.println("strB = "+strB);
7
8 // Mengubah nilai String menjadi huruf kecil
9 String kecilA = strA.toLowerCase();
10 String kecilB = strB.toLowerCase();
11 System.out.println("Mengubah nilai String menjadi huru
12 System.out.println("strA = "+kecilA);
13 System.out.println("strB = "+kecilB+"\n");

Output :

3. Substring
Fungsi ini berguna untuk mengambil isi sebagian dari variable String atau
mengambil potongan beberapa karakter dari sebuah isi String. Dimana, pada
parameter pertama merupakan index awal dari String dan parameter kedua
merupakan batasan index yang akan diambil. Pada contoh dibawah, substring(0,
3) berarti mengambil isi String dari index 0 sampai index 2 bukan 3 lebih
tepatnya seperti ini 0 < 3. 
Syntax : variable_string.substring(0, 3)

Contoh : 

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 3/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

1 // Variable String
2 String strA = "Saya Programmer Java";
(/) 3 String strB = "Saya suka Pemrograman";
4 Sign In (/u/login) Login FB (/user/login_fb)
5 System.out.println("strA = "+strA);
6 System.out.println("strB = "+strB);
7
8 // Mengambil isi sebagian String
9 String sub_strA = strA.substring(0, 3); // substr
10 String sub_strB = strB.substring(0, 9);
11 System.out.println("Mengambil isi sebagian String");
12 System.out.println("strA = "+sub_strA);
13 System.out.println("strB = "+sub_strB+"\n");

Output :

4. compareTo

Fungsi ini berguna untuk membandingkan 2 buah value String dengan


nilai return integer. Perbandingan disini maksudnya ialah mencari selisih antara
value String pertama dengan value String kedua. Misal, yang dibandingkan ialah
huruf 's' dengan huruf 't' maka, hasilnya ialah -1. Mengapa ? Karena s < t kalau
kita sebut dari a sampai z. Namun, bagaimana kalau 't' dibandingkan dengan 's' ?
maka, hasilnya ialah 1 karena t > s.

Syntax : variable_string_pertama.compareTo(variable_string_kedua)

Contoh :

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 4/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

1 // Membandingkan 2 buah String dengan return integer


2 String karA = "s";
(/) 3 String karB = "t";
4 Sign In (/u/login) Login FB (/user/login_fb)
int result = karA.compareTo(karB); // hasil p
5 System.out.println("karA = "+karA);
6 System.out.println("karB = "+karB);
7 System.out.println("Hasil Perbandingan = "+result+"\n")

 Output :

5. indexOf
Fungsi ini berguna untuk mencari nilai index dari sebuah karakter. Misal, pada
sebuah String dengan nilai “saya” Anda mau tahu kira – kira huruf 'y' berada di
index ke berapa. Maka, Anda bisa gunakan fungsi ini untuk mencari tahu posisi
index nya.
Syntax : variable_string.indexOf(karakter_yang_dicari)
Contoh : 

1 // Variable String
2 String strA = "Saya Programmer Java";
3
4 // untuk mencari posisi dari karakter yang dicari
5 int i_cariA = strA.indexOf("J");
6 System.out.println("karakter J berada di index = "+i_ca

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 5/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

Output :

(/)
Sign In (/u/login) Login FB (/user/login_fb)

6. contains
Fungsi ini hampir sama seperti compareTo namun, pada fungsi contains akan
menghasilkan return boolean. Misal, Anda ingin membandingkan String dengan
value “saya” dengan “dia” maka, hasilnya false namun, bagaimana bila yang
dibandingkan adalah “saya” dengan “saya” maka hasilnya adalah true.
Syntax : variable_string_pertama.contains(variable_string_kedua)
Contoh :

1 // Membandingkan 2 buah String dengan return boolean


2 String kar1 = "saya";
3 String kar2 = "saya";
4 String kar3 = "dia";
5 System.out.println("kar1 = "+kar1);
6 System.out.println("kar2 = "+kar2);
7 System.out.println("kar3 = "+kar3);
8 System.out.println("Perbandingan kar1 dengan kar2 = "+k
9 System.out.println("Perbandingan kar1 dengan kar3 = "+k

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 6/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

Output :

(/)
Sign In (/u/login) Login FB (/user/login_fb)

7. concat

Fungsi ini untuk menggabungkan 2 buah String. Misal, String pertama bernilai
“saya” dan String kedua bernilai “dan dia”. Maka, setelah digabungkan dengan
concat akan menghasilkan “saya dan dia”.
Syntax : variable_string1.concat(variable_string2)
Contoh :

1 String kar1 = "saya";


2 // Menggabungkan 2 buah String
3 String gabung = kar1.concat(" dan dia");
4 System.out.println("Hasil penggabungan = "+gabung+"\n")

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 7/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

Output :

(/)
Sign In (/u/login) Login FB (/user/login_fb)

8. endsWith
Fungsi ini berguna untuk melakukan pengecekan apakah isi String diakhiri
dengan karakter tertentu. Misal, ada sebuah String dengan nilai “saya”.
Kemudian, Anda mau tahu apakah isi String tersebut diakhiri dengan huruf “a”.
Maka, Anda bisa menggunakan fungsi endsWith dimana, hasil dari fungsi ini akan
menghasilkan nilai return boolean. Untuk contoh di atas, akan
menghasilkan true karena “saya” memang diakhiri dengan huruf “a”.
Syntax : variable_string1.endsWith(variable_string2)
Contoh :

1 String kar1 = "saya";


2 // Mengecek apakah isi String kar1 diakhiri dengan huruf s
3 System.out.println("Apakah kata '"+kar1+"' diakhiri deng

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 8/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

Output :

(/)
Sign In (/u/login) Login FB (/user/login_fb)

9. startsWith
Fungsi ini merupakan kebalikan dari fungsi endsWith dimana, startsWith akan
melakukan pengecekan pada karakter pertama atau karakter awal pada sebuah
String.
Syntax : variable_string1.startsWith(variable_string2)
Contoh :

1 String kar1 = "saya";


2 // Mengecek apakah isi String kar1 diawali dengan karakter s
3 System.out.println("Apakah kata '"+kar1+"' diawali deng

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 9/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

Output :

(/)
Sign In (/u/login) Login FB (/user/login_fb)

10. length
Fungsi ini berguna untuk mengetahui jumlah atau panjang karakter dari isi
sebuah String. Misal, sebuah string dengan nilai “saya” dan Anda ingin
mengetahui panjang karakter dari isi String tersebut. Maka, Anda bisa gunakan
fungsi ini.
Syntax : variable_string.length()
Contoh :

1 String kar1 = "saya";


2 // Mengetahui jumlah karakter dari variable String kar1
3 int panjang = kar1.length();
4 System.out.println("Panjang karakter '"+kar1+"' = "+pan

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 10/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

 Output :

(/)
Sign In (/u/login) Login FB (/user/login_fb)

#StringJava (/snippets/1138/Manipulasi_String_di_Java)
#ManipulasiString (/snippets/1138/Manipulasi_String_di_Java)

Tweet

About Author

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 11/12
7/18/2018 Manipulasi String di Java - Jagocoding.com

Yudi Setiawan
(/) Saat ini aktif sebagai Mahasiswa di salah satu Universitas di kota
Sign In (/u/login)
Medan dengan mengambil bidang Fakultas Login FB (/user/login_fb)
Teknik dan Ilmu
Komputer. Sangat senang dengan bahasa pemrograman Java dan
Android.
(/profile/kolonel.yudi)

Comment & Discussions


Wiguna Ramadhan (/profile/zombozo12) on 10/10/15
tambahin outputnya dong ka Yudi <(")

Yudi Setiawan (/profile/kolonel.yudi) on 17/10/15


(/profile/zombozo12)
Sudah saya update ya :)

(/profile/kolonel.yudi)

Please LOGIN (/u/login) before if you want to give the comment.

Jagocoding.com adalah situs tutorial pemrograman no 1 di Indonesia yang berbasis jejaring sosial (social
network). Bagikan tulisanmu ke semua penjuru dunia. Pelajari semua tutorial di sini untuk menjadi seorang
yang "jago coding".

Copyright © 2014 Jagocoding.com

Home (/) | Advices (/) | Become a Member (/u/register) | Terms and Conditions (/pages/syarat-dan-
ketentuan) | FAQ (/pages/faq)

http://jagocoding.com/snippets/1138/Manipulasi_String_di_Java 12/12

Anda mungkin juga menyukai