Rumah  >  Artikel  >  Java  >  Operator Rentetan Java

Operator Rentetan Java

PHPz
PHPzasal
2024-08-30 15:20:11650semak imbas

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-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Operasi Rentetan Java

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.

Kaedah dalam Kelas Rentetan

Mari kita lihat kaedah dalam Kelas Rentetan.

1. Panjang Tali

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:

Operator Rentetan Java

2. Huruf Atas & Huruf Kecil

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:

Operator Rentetan Java

3. Mencari Indeks dalam Rentetan yang diberikan

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:

Operator Rentetan Java

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.

4. Penggabungan Rentetan Java

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:

Operator Rentetan Java

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:

Operator Rentetan Java

5. Memangkas Tali

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:

Operator Rentetan Java

Java String Class Methods

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Operator Tugasan dalam JavaArtikel seterusnya:Operator Tugasan dalam Java