13 Fungsi String Teratas di Java | String Java [Dengan Contoh]

Diterbitkan: 2021-02-19

Fungsi 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.

Persiapkan Karir Masa Depan

Daftar Sekarang untuk Program PG Eksekutif dalam Pengembangan Tumpukan Penuh