Manipulasi rentetan adalah perkara yang sangat biasa untuk mana-mana bahasa pengaturcaraan. Java ialah bahasa pengaturcaraan di mana kita boleh melihat sejumlah besar fungsi terbina dalam untuk memenuhi tujuan manipulasi rentetan kita. Anda boleh melakukan pelbagai perkara dalam pengaturcaraan Java seperti mendapatkan panjang rentetan, mencari aksara dalam rentetan, Rangkaian rentetan, mendapatkan subrentetan, pengubahsuaian rentetan, dll. Kita juga boleh menukar kes rentetan yang diberikan; ini juga merupakan sebahagian daripada manipulasi rentetan. Kami mempunyai beberapa fungsi terbina dalam untuk mengendalikan perkara ini.
Bahasa pengaturcaraan Java hadir dengan senarai besar fungsi manipulasi rentetan yang boleh kami gunakan mengikut keperluan perniagaan kami. Kita boleh memanipulasi rentetan dalam pelbagai cara.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokDiberikan di bawah ialah cara berbeza untuk memanipulasi rentetan:
1. Rangkaian rentetan: Katakan kita mempunyai dua rentetan secara berasingan. Kami mahu kedua-dua rentetan ini digabungkan menjadi satu. Untuk ini, kita hanya boleh menggunakan yang tradisional (pengendali +).
String str1= "Hello"; String str2 = "India"; String finalResult = str1+" "+str2;
2. Menukar kes rentetan yang diberikan: Kami boleh menukar kes rentetan apabila diperlukan dengan menggunakan toLowerCase() dan toUpperCase() fungsi terbina dalam Java.
3. Sub-rentetan di dalam rentetan: kami mempunyai kaedah Contain() dalam Java untuk menangani penyemakan rentetan di dalam rentetan. Kita boleh menggunakan fungsi ini untuk menyemak dengan beberapa jujukan aksara dalam rentetan yang ditentukan. Kita juga boleh menggunakan subrentetan() Java.
4. Membersihkan rentetan dengan aksara yang tidak diingini: Untuk ini, kita boleh menggunakan fungsi Java trim() . Fungsi ini boleh digunakan untuk mengalih keluar ruang dari permulaan dan penghujung rentetan yang diberikan.
5. Rentetan terbalik: Rentetan terbalik sekali lagi merupakan bahagian manipulasi rentetan. Ini semua tentang mendapatkan rentetan dari indeks terakhir ke indeks pertama. Sebagai contoh, kita mempunyai "Hello world!", sebaliknya rentetan ini ialah "!dlroW olleH".
Sintaks:
1. toLowerCase()
public String toLowerCase();
Fungsi ini menukar huruf besar rentetan yang diberikan kepada huruf kecil. Kita boleh menggunakan fungsi ini pada masa rentetan untuk mengendalikan kes abaikan dengan fungsi compareTo() itu sendiri.
2. toUpperCase()
public String toLowerCase();
Fungsi ini kekal sama seperti toLowerCase(), tetapi ia menukar huruf besar kepada huruf besar.
3. Subrentetan()
String substring(int StartIndex, int LastIndex)
Dalam kawasan kod contoh, kita akan melihat penggunaan fungsi ini dengan indeks sebagai input dan output juga. Untuk ini, kita perlu mempunyai rentetan di mana kita akan melaksanakan operasi ini. Kita boleh menggunakan kedudukan dari mana kita mahu rentetan sebagai ganti StartIndex dan kita boleh menggantikan LastIndex dengan indeks akhir ke tempat yang kita mahu rentetan itu.
4. trim()
public String trim()
Sekali lagi, ini ialah fungsi manipulasi rentetan yang boleh kita gunakan untuk mengalih keluar ruang yang tidak diingini daripada rentetan yang diberikan.
Diberikan di bawah adalah contoh:
Menggunakan toLowerCase() dan compareTo() bersama-sama.
Ini adalah salah satu yang paling asas dalam bahasa pengaturcaraan Java untuk tujuan perbandingan rentetan. Jika kita akan mempunyai rentetan yang sama, tetapi dengan kes yang berbeza, ia tidak akan dianggap sebagai sama. Untuk mengendalikan ini dengan fungsi compareTo(), kita boleh menggunakan fungsi toLowerCase() untuk menukar kes kedua-dua rentetan kepada yang lebih rendah sebelum perbandingan.
Kod:
public class StrCompare { public static void main(String[] args) { String string1 = "Hello"; String string2 = "hello"; String string3 = string1.toLowerCase(); String string4 = string2.toLowerCase(); int i = string3.compareTo(string4);//0 for both are equal if(i==0){ System.out.println("Both strings are equal."); }else{ System.out.print("Strings are not equal."); } } }
Output:
Penggabungan rentetan – Kami akan menggunakan operator + untuk mengendalikan perkara ini.
Kod:
public class StrConcat { public static void main(String[] args) { String str1= "Hello"; String str2 = "World"; String result = str1+" "+str2; System.out.print(result); } }
Output:
Dapatkan panjang rentetan dan cetaknya aksara demi aksara dalam susunan terbalik.
Selepas mempunyai panjang, kita boleh membaca aksara rentetan mengikut aksara dari kedudukan terakhir rentetan ke kedudukan 0 rentetan. Dalam erti kata lain, kita akan melihat rentetan terbalik rentetan yang diberikan.
Kod:
public class StrLenght { public static void main(String[] args) { String str1= "Hello World!"; System.out.println("The length of the string: "+ str1.length()); System.out.println("Actual String: "+str1); System.out.print("String reverse: "); for(int i = str1.length()-1; i>=0; i--){ System.out.print(str1.charAt(i)); } } }
Output:
Mendapatkan subrentetan daripada rentetan yang diberikan.
Kod:
public class SubString { public static void main(String[] args) { String str1= "Lorem ipsum dolor sit amet, consectetur adipiscing elit."; System.<em>out</em>.println(str1.substring(0,10)); // this will give the string from index 0 to 10 System.<em>out</em>.println(str1.substring(10)); // this will give the string from index 10 to the end of the string } }
Output:
Dalam Pengaturcaraan Java kita boleh melakukan pelbagai manipulasi rentetan menggunakan alatan yang tersedia dan teknologi dalam pengaturcaraan Java. Adalah lebih baik untuk meneruskan dengan fungsi terbina dalam. Kami mempunyai senarai besar fungsi terbina dalam untuk menangani perkara ini seperti – replace(), replaceFirst() ,toLowerCase(), toUpperCase(), split(), substring(), length() functions etc.
Atas ialah kandungan terperinci Manipulasi Rentetan di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!