下面的文章《Java 字串運算子》概述了 Java 字串中使用的運算子和方法。字串通常是字元序列,可以是文字常數,也可以是某種變數。在Java中,字串被視為對象,Java平台提供了String類別來建立和操作此類字串。 Java String 是使用最廣泛的類別之一,定義在 java.lang 套件中。運算子通常是要求編譯器執行特定數學或邏輯運算的符號。它們將輸入作為操作數並傳回一些值作為輸出。 java中的運算子也類似於用於執行運算的符號。例如:+、-、*、/等
廣告 該類別中的熱門課程 JAVA 掌握 - 專業化 | 78 課程系列 | 15 次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
該字串與雙引號文字形式的字串文字相關聯,例如「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 類別中的方法。
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); } }
輸出:
要讓字串大寫和小寫,字串方法是: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()); } }
輸出:
我們可以使用「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 中,計數位置被認為是從零 (0) 開始。這意味著“0”是給定字串中的第一個或第一個位置,“1”被認為是第二個位置,“2”被認為是第3rd 位置,而且很快就會消失。
如果我們考慮運算子“+”,它用於數字加法(在java字串連接中),意思是“在一起”,那麼在Java中對於字串,我們可以使用相同的字串加法來建立一個新字串。該操作稱為字串連接。
範例#1
代碼:
public class MyClass { public static void main(String[] args) { String firstName = "Raju"; String lastName = "Raj"; System.out.println(firstName + " " + lastName); } }
輸出:
注意:我們新增了一個空白文字(「」),以便在列印時在名字和姓氏之間建立一個空格。我們也可以使用 concat() 方法來連接兩個字串:
範例 #2
代碼:
public class MyClass { public static void main(String[] args) { String firstName = "Raju "; String lastName = "Raj"; System.out.println(firstName.concat(lastName)); } }
輸出:
如果我們有一個字串的開頭和結尾都有空格,這個方法會幫助我們刪除它們。
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 |
以上是Java 字串運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!