首頁  >  文章  >  Java  >  Java 字串運算符

Java 字串運算符

PHPz
PHPz原創
2024-08-30 15:20:11660瀏覽

下面的文章《Java 字串運算子》概述了 Java 字串中使用的運算子和方法。字串通常是字元序列,可以是文字常數,也可以是某種變數。在Java中,字串被視為對象,Java平台提供了String類別來建立和操作此類字串。 Java String 是使用最廣泛的類別之一,定義在 java.lang 套件中。運算子通常是要求編譯器執行特定數學或邏輯運算的符號。它們將輸入作為操作數並傳回一些值作為輸出。 java中的運算子也類似於用於執行運算的符號。例如:+、-、*、/等

廣告 該類別中的熱門課程 JAVA 掌握 - 專業化 | 78 課程系列 | 15 次模擬測驗

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

Java 字串操作

該字串與雙引號文字形式的字串文字相關聯,例如「Hello, world!」。這樣,我們就可以直接將字串賦值給 String 變量,而不需要呼叫建構子來建立 String 實例。

在Java中,String是唯一允許運算子重載的類別。例如,我們可以使用 + 運算子連接兩個字串。

例如:

"a"+"b"=" ab"

建立Java字串物件的兩種方法:-

1。使用字串文字: Java 字串文字可以使用雙引號建立。例如:

String s="Hello";

2。使用 new 關鍵字: Java 字串也可以使用關鍵字「new」建立。例如:

String s=new String("Hello");

Java String 類別實作了三個接口,分別是 – Serialized、Comparable 和 CharSequence 由於 Java 字串是不可變且固定的,因此每當我們需要進行字串操作時,我們都需要建立一個新字串。由於字串操作會消耗資源,因此java提供了兩個實用程式類別:StringBuffer和StringBuilder。使用這兩個實用程式類,操作java字串變得更加容易。讓我們來看一些例子。

String 類別中的方法

讓我們看看 String 類別中的方法。

1.字串長度

Java String 基本上是一個對象,它曾經具有對字串執行某些操作的方法。舉個例子,借助“length()”方法,我們可以找到字串的長度。 範例

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);
}
}

輸出:

Java 字串運算符

2.大寫和小寫

要讓字串大寫和小寫,字串方法是:toUpperCase() 和 toLowerCase()

範例:

public class MyClass {
public static void main(String[] args) {
String txt = "Hello World";
System.out.println(txt.toUpperCase());
System.out.println(txt.toLowerCase());
}
}

輸出:

Java 字串運算符

3.在給定字串中尋找索引

我們可以使用「indexOf()」方法在Java中找到給定字串的索引。它會傳回特定文字第 1st 次出現的索引位置,其中也包括空格。

代碼:

public class MyClass {
public static void main(String[] args) {
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate"));
}
}

輸出:

Java 字串運算符

注意:在 Java 中,計數位置被認為是從零 (0) 開始。這意味著“0”是給定字串中的第一個或第一個位置,“1”被認為是第二個位置,“2”被認為是第3rd 位置,而且很快就會消失。

4. Java 字串連線

如果我們考慮運算子“+”,它用於數字加法(在java字串連接中),意思是“在一起”,那麼在Java中對於字串,我們可以使用相同的字串加法來建立一個新字串。該操作稱為字串連接。

範例#1

代碼:

public class MyClass {
public static void main(String[] args) {
String firstName = "Raju";
String lastName = "Raj";
System.out.println(firstName + " " + lastName);
}
}

輸出:

Java 字串運算符

注意我們新增了一個空白文字(「」),以便在列印時在名字和姓氏之間建立一個空格。

我們也可以使用 concat() 方法來連接兩個字串:

範例 #2

代碼:

public class MyClass {
public static void main(String[] args) {
String firstName = "Raju ";
String lastName = "Raj";
System.out.println(firstName.concat(lastName));
}
}

輸出:

Java 字串運算符

5.修剪字串

如果我們有一個字串的開頭和結尾都有空格,這個方法會幫助我們刪除它們。

Example:

Code:

class StringTrim{
public static void main(String args[]){
String s1 = new String(" AbodeQA ");
s1 = s1.trim();
System.out.println(s1);
}
}

Output:

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

以上是Java 字串運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn