String dan Pengoperasian Dasar String Java


String merupakan tipe data untuk menyimpan teks di dalam program.String bukan merupakan tipe data primitif tapi String sangat umum untuk digunakan di dalam pemrograman java.String sendiri berasal dari java.lang.String

Cara Membuat String

Untuk membuat variabel dari String cukup mudah yaitu dengan menggunakan format berikut

String s1 = "My Name";

Operasi Dasar Menggunakan String

1) Membandingkan String

Jangan menggunakan == atau != untuk membandingkan String karena tanda tersebut hanya untuk membandingkan referensi bukan nilainya karena beberapa objek String bisa memiliki nilai yang sama jadi menggunakan operator tersebut bisa menimbulkan jawaban yang salah

Untuk string kita bisa menggunakan method equals() dan equalsIgnoreCase() kalau kita ingin mengabaikan besar kecilnya huruf

membandingkan string
gunakan equals() kalau kita ingin menganggap huruf besar dan kecil itu berbeda sebaliknya gunakan equalsIgnoreCase() kalau kita ingin menganggap huruf besar dan kecil itu sama

2) Mengubah ke Huruf Besar atau Kecil Semua

toUpperCase() untuk mengubah huruf jadi besar semua dan toLowerCase() untuk mengubah huruf jadi kecil semua

mengubah case huruf

3) Mengecek Karakter atau Teks Tertentu

contains() untuk mengecek apakah ada teks tertentu di dalam suatu objek String.true jika ada false jika tidak ada
indexOf() untuk mengetahui di indeksberapakah karakter atau teks tertentu berada.Ingat, indeks itu dimulai dari 0 untuk elemen pertama 1 untuk elemen kedua dst

mengecek string

4) Memisah String

Kita bisa menggunakan split() untuk memisahkan String berdasarkan karakter tertentu.Kita butuh array untuk menyimpan String yang telah di pisah tersebut.

Kita juga harus mendefiniskan satu per satu menggunakan indeks untuk menuliskan String yang telah terpisah

Bingung? Lihat gambar di bawah untuk lebih jelasnya
memecah string


Di sini saya ingin memisah String nomor berdasarkan titik.Pertama gunakan method split() untuk memisahnya dan masukkan elemen yang sudah dipisah ke dalam array pisah

Kita bisa mendefinisikan String yang sudah dipisah menjadi indeks dari array sebagai contoh pisah[0] adalah "2" pisah[1] adalah "357" dan pisah[2] adalah "412"

5) Menggabungkan String

method concat() dan operator + memiliki fungsi yang sama yaitu untuk menggabungkan String namun perbedaannya concat() hanya menerima argumen String sedangkan + bisa menerima argumen dengan tipe data lain seperti int, double, dll

method join() adalah untuk menggabungkan string dan ditambah dengan pemisah tertentu jadi ini merupakan kebalikan dari split()

menggabungkan string



6) Membuat Sub String

metode substring() untuk membuat substring (pecahan dari string) ada 2 di sini yaitu

substring(indeksawal), karakter substring di mulai indeksawal sampai karakter terakhir di dalam String

substring(indeksawal,indeksakhir), karakter substring di mulai indeksawal sampai sebelum indeksakhir misalnya substring(1,5) maka karakter yang dijangkau adalah indeks 1 (karakter kedua) sampai indeks 4 (karakter kelima)

membuat sub string java

7) Menghilangkan Space di Awal dan Akhir String

trim() bisa untuk menghilangkan space di awalan String (setelah ") dan di akhir String (sebelum ")

trim string java
Kita bandingkan kata yang belum di trim dengan yang sudah di trim.Kata yang belum di trim memiliki awalan yang berbeda dan panjang 19 karakter.Sementara itu setelah di trim,panjang karakter tinggal 16 dan awalan yang lebih ke dalam

8) Mengganti Kata atau Karakter

replace() dan replaceAll() sama-sama untuk mengganti kata atau karakter dengan yang baru perbedaanya adalah replace menggunakan char sedangkan replaceAll menggunakan regex (regular expression) 

replace karakter string java

9) Mendapatkan Panjang String

length() untuk mendapatkan panjang string (semua karakter dihitung termasuk space)

10) Karakter Apa yang Ada di Indeks Tertentu

charAt() merupakan metode untuk mengembalikan char apa yang ada di indeks tertentu.Untuk mengecek karakter terakhir kita bisa menuliskan charAt(namastring.length-1)

mengecek indeks string java

Mungkin itu saja postingan tentang String dan pengoperasiannya mungkin lain kali bisa ditambah lagi..




Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
EmoticonEmoticon