Artikel berikut, Java String Operators, menyediakan garis besar operator dan kaedah yang digunakan dalam Java String. Rentetan biasanya merupakan urutan aksara, sama ada sebagai pemalar literal atau sejenis pembolehubah. Di Java, rentetan dianggap sebagai objek, dan platform Java menyediakan kelas String untuk mencipta dan memanipulasi rentetan tersebut. Java String ialah salah satu kelas yang paling banyak digunakan dan ditakrifkan dalam pakej java.lang. Operator biasanya merupakan simbol yang meminta pengkompil melakukan manipulasi matematik atau logik tertentu. Mereka mengambil input sebagai operan dan mengembalikan beberapa nilai sebagai output. Operator dalam java juga seperti simbol yang digunakan untuk melakukan operasi. Contohnya: +, -, *, / dsb.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Rentetan itu dikaitkan dengan rentetan literal dalam bentuk teks petikan dua kali seperti "Hello, dunia!". Oleh itu, kita boleh secara langsung menetapkan rentetan ke dalam pembolehubah Rentetan dan bukannya memanggil pembina untuk mencipta contoh Rentetan.
Di Java, String ialah satu-satunya kelas di mana operator lebih muatan dibenarkan. Sebagai contoh, kita boleh menggabungkan dua rentetan menggunakan operator +.
Contohnya:
"a"+"b"=" ab"
Dua cara untuk mencipta objek rentetan Java:-
1. Menggunakan literal rentetan: literal Rentetan Java boleh dibuat dengan menggunakan petikan berganda. Contohnya:
String s="Hello";
2. Menggunakan kata kunci baharu: Java String juga boleh dibuat dengan menggunakan kata kunci “baru”. Contohnya:
String s=new String("Hello");
Kelas Java String melaksanakan tiga antara muka, iaitu – Serializable, Comparable dan CharSequence. Memandangkan Java String tidak boleh diubah dan tetap, kita perlu mencipta rentetan baharu setiap kali kita perlu melakukan manipulasi rentetan. Dan kerana manipulasi rentetan menggunakan sumber, java menyediakan dua kelas utiliti: StringBuffer dan StringBuilder. Menggunakan kedua-dua kelas utiliti ini, ia menjadi lebih mudah untuk memanipulasi rentetan java. Mari lihat beberapa contoh.
Mari kita lihat kaedah dalam Kelas Rentetan.
Java String pada asasnya ialah objek, yang dahulunya mempunyai kaedah yang melakukan beberapa operasi pada rentetan. Sebagai contoh, dengan bantuan kaedah "length()", kita boleh mencari panjang rentetan. Contoh:
public class MyClass public static void main(String[] args) { String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int len = txt.length(); System.out.println("The length of the txt string is: " + len); } }
Output:
Untuk membuat rentetan huruf besar & huruf kecil kaedah rentetan ialah: toUpperCase() dan toLowerCase()
Contoh:
public class MyClass { public static void main(String[] args) { String txt = "Hello World"; System.out.println(txt.toUpperCase()); System.out.println(txt.toLowerCase()); } }
Output:
Kita boleh mencari indeks rentetan yang diberikan dalam Java menggunakan kaedah "indexOf()". Ia mengembalikan kedudukan indeks kejadian 1st bagi teks tertentu, yang termasuk juga ruang putih.
Kod:
public class MyClass { public static void main(String[] args) { String txt = "Please locate where 'locate' occurs!"; System.out.println(txt.indexOf("locate")); } }
Output:
N.B: Di Jawa, kedudukan pengiraan dianggap daripada sifar (0). Ini bermakna "0" ialah kedudukan satu atau kedudukan pertama dalam rentetan tertentu dan "1" dianggap sebagai kedudukan kedua, "2" dianggap sebagai kedudukan 3rd dan ia akan berlalu tidak lama lagi.
Jika kita menganggap pengendali "+", yang digunakan untuk penambahan nombor (dalam gabungan rentetan java), yang bermaksud" bersama-sama", maka dalam Java untuk rentetan, kita boleh menggunakan yang sama untuk penambahan rentetan untuk mencipta rentetan baharu. Dan operasi itu dikenali sebagai penggabungan rentetan.
Contoh #1
Kod:
public class MyClass { public static void main(String[] args) { String firstName = "Raju"; String lastName = "Raj"; System.out.println(firstName + " " + lastName); } }
Output:
Nota: Kami telah menambah teks kosong (“”) untuk mencipta ruang antara firstName dan lastName pada cetakan.Kami juga boleh menggunakan kaedah concat() untuk menggabungkan dua rentetan:
Contoh #2
Kod:
public class MyClass { public static void main(String[] args) { String firstName = "Raju "; String lastName = "Raj"; System.out.println(firstName.concat(lastName)); } }
Output:
Jika kami mempunyai rentetan dengan ruang pada permulaan dan penamat, kaedah ini akan membantu kami mengalih keluarnya.
Example:
Code:
class StringTrim{ public static void main(String args[]){ String s1 = new String(" AbodeQA "); s1 = s1.trim(); System.out.println(s1); } }
Output:
The java.lang.string class provides many useful methods to perform operations.
Below are some of the methods which are supported by the String class:
Method |
Description |
char charAt(int index) | Returns char value for the index |
String concat(String str) | It concatenates the string to the end |
boolean equals(Object another) | Checks the equality of string with the given |
int compareTo(Object o) | Compares the string to other objects |
static String format(String format, Object… args) | It returns a string that is formatted |
boolean endsWith(String suffix) | For testing the string if it ends with suffix or not |
byte getBytes() | Encodes a string to a sequence of bytes |
int indexOf(int ch) | Returns the char value index |
boolean isEmpty() | It checks if the string is empty or not |
int lastIndexOf(String regex) | Returns index of the rightmost occurrence |
String intern() | It returns interned string |
int length() | Returns length of the sting |
int hashCode() | It returns the hash code |
boolean matches(String regex) | Checks if a string matches the regular expression |
String trim() | It removes the starting & ending spaces of the string |
String[] split(String regex) | It returns a split string to matching a regex |
String toLowerCase() | Returns string to lowercase |
String substring(int beginIndex) | It returns the substring for the starting index |
String toUpperCase() | Returns string to uppercase |
String replace(char old, char new) | It replaces the occurrences of the char value |
Atas ialah kandungan terperinci Operator Rentetan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!