13 Fungsi String Teratas di Java | String Java [Dengan Contoh]
Diterbitkan: 2021-02-19Fungsi string adalah tulang punggung bahasa pengkodean apa pun, dan sifat serbaguna dari fungsi-fungsi ini yang disediakan oleh Java adalah yang terbaik. Jadi mari kita bahas fungsi string umum dan aplikasinya.
Cara membaca baris dari konsol: gunakan metode nextLine
Pemindai di = Pemindai baru(System.in);
String baris = in.nextLine();
Daftar isi
1. Pengindeksan
Kita dapat mengakses karakter string menggunakan metode charAt(int pos).
mantan:

String h = “halo dunia”;
System.out.println(h.charAt(4));
2. Mendapatkan Posisi
Ini adalah operasi yang paling sering dilakukan selama manipulasi string.
1. Jika Anda membutuhkan posisi simbol apa pun, gunakan indexOf(). Ini mengembalikan nilai numerik (posisi) simbol.
mantan:
String para="Batman adalah pelindung gotham";
int pos1 = para.indexOf('a'); // 1
int pos2 = para.indexOf('z') // -1
2. Metode string java lastIndexOf() mengembalikan indeks terakhir dari nilai karakter atau substring yang diberikan. Jika tidak ditemukan, ia mengembalikan -1. Penghitung indeks dimulai dari nol.
mantan:
String para="Batman adalah pelindung gotham";
int pos = para.lastIndexOf('a'); // 27
int pos2 = para.indexOf('z') // -1
3. Pencocokan Pola
Metode string java berisi () mencari urutan karakter dalam string. Ini mengembalikan true jika urutan nilai char ditemukan dalam string ini jika tidak mengembalikan false.
mantan:
String name="Batman adalah pelindung gotham";
System.out.println(name.contains("man is")); // benar
System.out.println(name.contains("dari gotham")); // benar
System.out.println(name.contains("pelindung kota metropolitan")); // Salah
4. Memeriksa Awalan dan Akhiran
1. dimulaiDengan() :
String s="Optimus Perdana";
System.out.println(s.startsWith(“Op”));//true
2. berakhirDengan() :
String s="Optimus Perdana";
System.out.println(s.endsWith(“saya”));//true
5. Mengonversi Tipe Data Lain ke String
Ini dapat dilakukan dengan metode Java String valueOf() . Itu mengubah tipe yang diberikan seperti int, long, float, double, boolean, char dan char array menjadi string.
mantan:
int bilangan=100; // dengan cara yang sama kita juga dapat mengonversi tipe data lain
String str=String.nilaiDari(angka);
System.out.println(str+10);
6. Jika Panjang Tali Dibutuhkan
Gunakan metode length() dari string. Ini mengembalikan hitungan jumlah total karakter.
mantan:
String h = “halo dunia”;
int ukuran = h.panjang()
7. Untuk Memeriksa Apakah String Kosong
Metode java string isEmpty() memeriksa apakah string ini kosong atau tidak. Ini mengembalikan true, jika panjang string adalah 0 jika tidak salah.
mantan:
String s1=””;
String s2="coding itu ilahi";
System.out.println(s1.isEmpty()); // cetak benar
System.out.println(s2.isEmpty()); // cetak salah
8. Mendapatkan Substring
Jika Anda memerlukan subbagian dari String maka Java menyediakan cara yang elegan untuk melakukan ini dengan metode berikut.
1. substring(int beginIndex): Metode ini mengembalikan string baru yang merupakan substring dari string ini. Substring dimulai dengan karakter pada indeks yang ditentukan dan meluas ke akhir string ini.
mantan:
String str = “Halo Dunia”;

String bagian pertama = str.substring(4);
2. substring(int beginIndex, int endIndex): Substring dimulai pada beginIndex yang ditentukan dan meluas ke karakter pada indeks endIndex – 1. Jadi panjang substring adalah (endIndex – beginIndex).
mantan:
String str = “Halo Dunia”;
String string_baru = str.substring(1,6); // ingat [ indeks pertama, indeks terakhir )
9. Jika Ingin Membandingkan Dua String Yang Berbeda
1. metode equals(): Ini membandingkan dua string yang diberikan berdasarkan konten string. Jika ada karakter yang tidak cocok, ia mengembalikan false. Jika semua karakter cocok, itu mengembalikan true.
mantan:
String s1="Pekerja lepas";
String s2="Pekerja lepas";
String s3=”pekerja lepas”;
String s4="java";
System.out.println(s1.equals(s2));//true karena isi dan hurufnya sama
System.out.println(s1.equals(s3));//false karena hurufnya tidak sama
System.out.println(s1.equals(s4));//false karena isinya tidak sama
2. String.equalsIgnoreCase(): Metode String.equalsIgnoreCase() membandingkan dua string terlepas dari kasus (bawah atau atas) dari string. Metode ini mengembalikan nilai true jika argumennya bukan null dan isi dari kedua String adalah kasus pengabaian yang sama, jika tidak salah.
mantan:
String s1="Pekerja lepas";
String s2="Pekerja lepas";
String s3=”freeLancer”;
String s4="java";
System.out.println(s1.equalsIgnoreCase(s2));//true karena isi dan hurufnya sama
System.out.println(s1.equalsIgnoreCase(s3));//true karena kontennya sama tetapi kasusnya tidak sama
System.out.println(s1.equalsIgnoreCase(s4));//false karena isinya tidak sama
10. Jika Kita Ingin Menggabungkan Dua String Yang Berbeda
Java menyediakan metode terbaik untuk menggabungkan string yang berbeda dengan menggunakan metode concat.
mantan:
String s1="cinta itu abadi";
String s2=" dan coding adalah ilahi";
String bergabung_string = s1.concat(s2);
System.out.println(bergabung_string); // mencetak cinta itu abadi dan pengkodean itu ilahi
11. Jika Kita Ingin Mengubah dan Memodifikasi String dengan Menggunakan String Lain
Kita dapat menggunakan metode replace() menggunakan dua cara.
1. mengganti karakter string dengan karakter string lain
mantan:
String s1=”Setiap manusia bisa menjadi luar biasa”;
String replaceString=s1.replace('a','e');//mengganti semua kemunculan 'a' menjadi 'e'
System.out.println(digantiString);
2. ganti kata-kata dari string dengan kata-kata dari string lain
mantan:
String s1=”Java bisa diganti dengan python dan bisa kehilangan daya tariknya”;
String replaceString=s1.replace(“can”,”cannot”);//mengganti semua kemunculan “can” menjadi “cannot”
System.out.println(replaceString);
12. Mengubah Kasus String
1. string toLowerCase(): metode mengembalikan string dalam huruf kecil. Dengan kata lain, itu mengubah semua karakter string menjadi huruf kecil.
mantan:
String temp="Ini adalah String Huruf Besar Dan Huruf Kecil";
String temp_lower=temp..toLowerCase();
System.out.println(temp_lower); // “ini adalah string huruf besar dan huruf kecil”
2. Java string toUpperCase() : metode mengembalikan string dalam huruf besar. Dengan kata lain, itu mengubah semua karakter string menjadi huruf besar.
mantan:
String temp="Ini adalah String Huruf Besar Dan Huruf Kecil";
String temp_upper=temp.toUpperCase();
System.out.println(temp_upper); // “INI ADALAH STRING KASUS BESAR DAN KASUS RENDAH”
13. Menghilangkan Ruang Leading dan Trailing
Metode java string trim() menghilangkan spasi awal dan akhir. Catatan: Metode string trim() tidak menghilangkan spasi tengah.
mantan:
String s1=”halo string”;

System.out.println(s1+”coder”);//tanpa trim()
String trimmed_string = s1.trim();
System.out.println(trimmed_string+”coder”);//dengan trim()
Pelajari Kursus Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.
Kesimpulan
Jika Anda tertarik untuk mempelajari lebih lanjut tentang Java, OOP & pengembangan perangkat lunak full-stack, lihat Program PG Eksekutif upGrad & IIIT-B dalam Pengembangan Perangkat Lunak Full-stack yang dirancang untuk profesional yang bekerja dan menawarkan 500+ jam pelatihan yang ketat, 9+ proyek, dan tugas, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.
