字串操作對於任何程式語言來說都是非常常見的事情。 Java 是一種程式語言,我們可以看到大量的內建函數來實現字串操作的目的。在 Java 程式設計中,您可以執行各種操作,例如取得字串的長度、尋找字串中的字元、字串連接、取得子字串、字串修改等。我們也可以更改給定字串的大小寫;這也是字串操作的一部分。我們有一些內建函數來處理這個問題。
Java 程式語言提供了大量的字串操作函數,我們可以根據業務需求使用它們。我們可以透過多種方式操作字串。
廣告 該類別中的熱門課程 JAVA 掌握 - 專業化 | 78 課程系列 | 15 次模擬測驗下面給出了操作字串的不同方法:
1。字串連接: 假設我們有兩個單獨的字串。我們希望這兩個字串連接成一個。為此,我們可以簡單地使用傳統的(+ 運算子)。
String str1= "Hello"; String str2 = "India"; String finalResult = str1+" "+str2;
2。更改給定字串的大小寫:我們可以在需要時使用 toLowerCase() 和 toUpperCase() Java 內建函數來更改字串的大小寫。
3。字串內的子字串:Java 中有一個 Contain() 方法來處理字串內字串的檢查。我們可以使用此函數來檢查定義的字串中的某些字元序列。我們也可以使用Java的substring()。
4。清理帶有不需要的字元的字串: 為此,我們可以使用 Java trim() 函數。此函數可用於刪除給定字串開頭和結尾的空格。
5。字串反轉: 字串反轉又是字串操作的一部分。這都是關於從最後一個索引到第一個索引獲取字串。例如,我們有“Hello world!”,該字串的反轉將是“!dlroW olleH”。
文法:
1。 toLowerCase()
public String toLowerCase();
此函數將給定字串的大小寫變更為小寫。我們可以在字串時使用這個函數來透過compareTo()函數本身來處理忽略情況。
2。 toUpperCase()
public String toLowerCase();
此函數與 toLowerCase() 相同,但它將大小寫更改為大寫。
3。子字串()
String substring(int StartIndex, int LastIndex)
在範例程式碼區域中,我們將看到該函數的使用,並將索引作為輸入和輸出。為此,我們需要有一個字串來執行此操作。我們可以使用我們想要字串的位置來取代 StartIndex,並且我們可以將 LastIndex 替換為我們想要字串的位置的結束索引。
4。修剪()
public String trim()
同樣,這是一個字串操作函數,我們可以使用它來刪除給定字串中不需要的空格。
以下是範例:
一起使用 toLowerCase() 和 CompareTo()。
這是 Java 程式語言中用於字串比較的非常基本的功能之一。如果我們有相同的字串,但大小寫不同,則不會被認為是相等的。要使用compareTo()函數來處理這個問題,我們可以使用toLowerCase()函數在比較之前將兩個字串的大小寫改為小寫。
代碼:
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."); } } }
輸出:
字串連接 – 我們將使用 + 運算子來處理此問題。
代碼:
public class StrConcat { public static void main(String[] args) { String str1= "Hello"; String str2 = "World"; String result = str1+" "+str2; System.out.print(result); } }
輸出:
取得字串的長度並以相反順序逐個字元列印。
得到長度後,我們就可以從字串的最後一個位置到字串的第0個位置逐個字元地讀取字串。換句話說,我們將看到給定字串的反轉字串。
代碼:
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)); } } }
輸出:
從給定字串中取得子字串。
代碼:
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 } }
輸出:
在Java程式設計中,我們可以使用Java程式設計中可用的工具和技術來執行各種字串操作。最好繼續使用內建功能。我們有一個龐大的內建函數清單來處理這個問題,例如:replace()、replaceFirst()、toLowerCase()、toUpperCase()、split()、substring()、length() 函數等。
以上是Java 中的字串操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!