Pisahkan string – membelah
Memisahkan string pada string tertentu (pembatas).
Kode sampel
public static void splitSample() { String line = "apel, jeruk, pisang"; String[] buah-buahan = line.split(","); for (String buah : buah-buahan) { System.out.println(buah); } }
Hasil keluaran:
apel jeruk pisang
Penggabungan string dasar
Anda dapat menggabungkan string dengan operator "+".
Kode sampel
public static void plusSample() { String s1 = "halo "; String s2 = "dunia!"; System.out.println(s1 + s2); }
Hasil keluaran:
Halo Dunia!
Gabungkan string dengan pembatas – bergabung
Menggabungkan string menggunakan string tertentu (pembatas) (tersedia sejak Java 8)
Kode sampel
public static void joinSample() { String baris = String.join(",", "apple", "orange", "banana"); System.out.println(line); }
join dapat digunakan untuk menggabungkan array string dengan cara yang sama.
public static void joinArraySample() { String[] buah-buahan = {"apple", "tangerine", "pisang"}; String line = String.join(",", buah-buahan); System.out.println(line); / /Hasilnya sama}
Hasil keluaran:
apel, jeruk, pisang
Ekstrak rentang string tertentu – substring
Ekstrak bagian string dengan menentukan titik awal dan akhir.
Kode sampel
public static void substringSample() { String str = "halo dunia!"; System.out.println(str.substring(0, 5)); System.out.println(str.substring(2, 9)); System.out. out.println(str.substring(6)); //Anda juga dapat menentukan titik awalnya saja}
Hasil keluaran:
halo halo dunia!
Hapus spasi awal dan akhir – memangkas
Hapus spasi setengah lebar, jeda baris, dan tab sebelum dan sesudah string.
Spasi kosong dan byte ganda di tengah string tidak dihilangkan.
Kode sampel
public static void trimSample() { String str = " hello world! "; System.out.println(str.trim()); }
Hasil keluaran:
Halo Dunia!
Ganti bagian dari string dengan string lain – mengganti
Menggantikan bagian dari string dengan string yang ditentukan. replace menggantikan semua string yang cocok.
Kode sampel
public static void replaceSample() { String str = "halo dunia!"; System.out.println(str.replace("l", "×")); }
Hasil keluaran:
dia××o bekerja×d!
replaceFirst hanya menggantikan string pertama yang cocok.
Kode sampel
public static void replaceFirstSample() { String str = "halo dunia!"; System.out.println(str.replaceFirst("l", "×")); }
Hasil keluaran:
he×lo dunia!
Mengembalikan jumlah karakter dalam string – panjang
Mengembalikan jumlah karakter dalam sebuah string. String.length() hanya mengembalikan jumlah karakter.
Kode sampel
public static void lengthSample() { String str = "〇〇Prefektur□□Kota△△Town 10-11"; System.out.println(str.length()); }
Hasil keluaran:
14
Jika Anda ingin mengetahui jumlah byte, gunakan String.getBytes().length. Sejak Java8, kode karakter standarnya adalah UTF8, jadi setiap karakter lebar penuh adalah 3 byte.
Kode sampel
public static void byteLengthSample() { String str = "〇〇Prefektur□□Kota△△Town 10-11"; System.out.println(str.getBytes().length); }
Hasil keluaran:
32