Memisahkan string – titik
Ini memisahkan string menggunakan pembatas tertentu.
Contoh kode
public static void splitSample() {
String line = "りんご,みかん,バナナ";
String[] fruits = line.split(",");
for (String fruit : fruits) {
System.out.println(fruit);
}
}
Hasil keluaran:
apel, jagung, pisang
Penggabungan string dasar
Anda dapat menggunakan operator "+" untuk menggabungkan string.
Contoh kode
public static void plusSample() { String s1 = "hello "; String s2 = "world!"; System.out.println(s1 + s2); }
Hasil keluaran:
Halo dunia!
Menggabungkan string menggunakan pembatas. Tema:
Metode ini menggabungkan string menggunakan pembatas tertentu (tersedia di Java 8 dan versi yang lebih baru).
Contoh kode
public static void joinSample() {
String line = String.join(",", "りんご", "みかん", "バナナ");
System.out.println(line);
}
Operator join dapat digunakan untuk menggabungkan array string dengan cara yang sama.
public static void joinArraySample() {
String[] fruits = {"りんご", "みかん", "バナナ"};
String line = String.join(",", fruits);
System.out.println(line); //結果は同じ
}
Hasil keluaran:
Apel, jeruk, pisang
Ekstrak sebuah string dari rentang yang ditentukan. substring
Anda dapat menentukan titik awal dan akhir untuk ekstraksi dan mengekstrak sebagian dari string tersebut.
Contoh kode
public static void substringSample() {
String str = "hello world!";
System.out.println(str.substring(0, 5));
System.out.println(str.substring(2, 9));
System.out.println(str.substring(6)); //始点だけ指定することもできる
}
Hasil keluaran:
Halo dunia llo!
Hapus spasi di awal dan akhir. memangkas
Menghapus spasi di awal dan akhir, jeda baris, dan tab dari string.
Spasi kosong dan spasi penuh di dalam string tidak akan dihapus.
Contoh kode
public static void trimSample() { String str = " hello world! "; System.out.println(str.trim()); }
Hasil keluaran:
Halo dunia!
Mengganti sebagian dari sebuah string dengan string lain. mengganti
Fungsi ini mengganti sebagian string dengan string yang ditentukan. `replace` mengganti semua string yang cocok.
Contoh kode
public static void replaceSample() {
String str = "hello world!";
System.out.println(str.replace("l", "×"));
}
Hasil keluaran:
he××o wor×d!
`replaceFirst` hanya mengganti string pertama yang cocok.
Contoh kode
public static void replaceFirstSample() { String str = "hello world!"; System.out.println(str.replaceFirst("l", "×")); }
Hasil keluaran:
he×lo dunia!
Mengembalikan jumlah karakter dalam sebuah string. ukuran
文字列の文字数を返します。String.length()は単純に文字数を返します。
Contoh kode
public static void lengthSample() {
String str = "〇〇県□□市△△町10-11";
System.out.println(str.length());
}
Hasil keluaran:
14
Untuk mengetahui jumlah byte, gunakan String.getBytes().length. Karena Java 8 menggunakan UTF8 sebagai pengkodean karakter default, setiap karakter lebar penuh berukuran 3 byte.
Contoh kode
public static void byteLengthSample() { String str = "〇〇 Prefektur □□ Kota △△ Kota 10-11"; System.out.println(str.getBytes().length); }
Hasil keluaran:
32
