Dalam pemorgaman JSP, String merupakan aspek java yang
penting, karena kita akan sering berurusan dengan objek ini. Oleh karena itu pada subbab ini dibahas mengenai
aspek-aspek string yang penting, yaitu bagaimana memanfaatkan dan menggunakan
string. Misalnya bagimana menggabungkan string, mendapatkan substring, mendapatkan nilai integer dari string dan sebagainya.
Menggabungkan
String
Untuk menggabungkan string kita menggunakan operator(+).
Contoh penggunaan:
stringKu = “ini adalah contoh” + “pengabungan string”;
Contoh lain menggunakan operator += untuk menggabungkan
string misalnya:
Kata += “saya sendiri”;
Membandingkan
String
Untuk membandingkan objek string dapat digunakan
operator (==) atau metode equals(). Selain equals() juga
terdapat metode equalsIgnoreCase() yang mengabaikan
antara huruf besar dan huruf kecil.
Memeriksa
Awal dan Akhir String
Untuk memeriksa awal dan akhir string, maka digunakan
metode startsWith() dan endsWith() yang mengembalikan
nilai true apabila benar dan false apabila salah.
Mengurutkan
String
Mengurutkan String dengan metode compareTo(). Metode ini
membandingkan karakter-karakter pada string secara berurutan dari awal String.
Misalnya string bernilai “a” dan string kedua bernilai “b”.
Apabila stringpertama.compareTo(stringkedua) akan menghasilakan nilai negatif (
< 0) , dan apabila dilakukan sebaliknya, akan menghasilkan nilai positif (
> 0). Nilai 0 akan dihasilkan apabila string pertama dengan kedua sama.
Mendapatkan
karakter dari string
Pada pemograman, pada saat kita perlu untuk mendapatkan karakter dari objek string. untuk
mendapatkanya, kita menggunakan bilangan integer yang menyatakan posisi
karakter pada string dimana karakter pertama string merupakan posisi ke-0.
Metode yang digunakan untuk mendapatkan karakter dari
string adalah:
charAt (int bilInteger);
Mendapatkan
posisi karakter Substring dari String
Ada dua metode yang dapat digunakan untuk mencari posisi
karakter dari string dan dua metode untuk mendapatkan posisi substring dari
string.
Metode untuk mencari posisi karakter pada string.
• indexOf (char
karakter):
memerlukan argumen berupa karakter dan akan mengembalikan
nilai, yaitu posisi indeks dari karakter yang dicari. Posisi yang di kembalikan
hanyalah posisi pertama dari karakter yang ditemukan. Jika karakter tidak
ditemukan, akan mengembalikan nilai -1.
•indexOf (char karakter,
int indeks):
Sama dengan sebelumnya, tetapi memerlukan argumen
tambahan, yaitu indeks posisi awal pencarian dalam integer
Metode untuk mencari posisi substring pada string:
• indexOf (String str):
Penggunaan dan fungsi sama dengan metode untuk char.
• indexOf (String str,
int indeks):
Penggunaan dan fungsi sama dengan metode untuk char.
Mendapatkan
Substring dari string
Class String memiliki metode substring() untuk mendapatkan
substring dari string. Ada dua cara penggunaan metode ini, yaitu:
substring(int
posisiawal)
substring(int
posisiawal, int posisiakhir)
Dari metode ini, kita akan mendapatkan bagian dari string
yang dimulai dari indeks posisi awal, ataupun dimulai dari posisi awal sampai
akhir yang diberikan.
Memodifikasi
String
Ada dua cara memodifikasi String, yaitu metode replace dan
trim. Metode replace digunakan untuk membuat objek String baru yang melakukan
penggantian atau perubahan pada karakter tertentu dari String. Metode trim
digunakan untuk menghilangkan spasi/whitespace pada awal dan akhir dari string,
lalu menyimpannya dalam objek String baru.
Membuat
String dari Array Karakter
Selain mengubah String menjadi array char, class String
juga menyediakan metode untuk mendapatkan objek String dari array bertipe
char[]. Metode tersebut adalah copyValueOf(char[]array-char).
Sumber:
maaf sumber menyusul.