在 Java 中獲取字串的最後一個字元
-
在 Java 中使用
substring()
獲取字串的最後一個字元 -
在 Java 中使用
charAt()
獲取一個字串的最後一個字元 - 在 Java 中通過將字串轉換為 Char 陣列來獲取字串的最後一個字元
本教程將介紹我們如何在 Java 中獲取字串的最後一個字元。
在 Java 中使用 substring()
獲取字串的最後一個字元
在下面的示例程式碼中,exampleString
的最後一個字元是 g
。我們將使用 String
類的一個名為 substring()
的方法,正如它的名字所示,它將取出一個子字串。substring(startIndex)
方法接受一個引數,這個引數應該是我們需要的字串部分的索引或位置。我們只需要最後一個字元,所以我們傳遞 exampleString.length() - 1
作為起始索引。
現在我們在 lastCharacter
變數中得到了最後一個字元,但它是字串型別。我們需要將我們的字元作為一個 char
,這樣我們就可以使用 toCharArray()
將 lastCharacter
轉換為一個 char
的陣列,然後得到該陣列中唯一的一個字元。
public class LastCharString {
public static void main(String[] args) {
String exampleString = "This is a String";
String lastCharacter = exampleString.substring(exampleString.length() - 1);
char[] lastChar = lastCharacter.toCharArray();
System.out.println("Last char: " + lastChar[lastChar.length - 1]);
}
}
輸出:
Last char: g
在 Java 中使用 charAt()
獲取一個字串的最後一個字元
我們可以通過使用 String
類的 chartAt()
方法直接獲取字串中的最後一個字元,而不是以字串的形式獲取最後一個字元,然後將其轉換為 char[]
。這個方法可以讓我們在指定的索引號處得到一個特定的單個字元。
exampleString.charAt(exampleString.length() - 1)
就是我們獲取位於 exampleString
最後位置的字元。
public class LastCharString {
public static void main(String[] args) {
String exampleString = "This is a String";
char lastChar = exampleString.charAt(exampleString.length() - 1);
System.out.println("Last char: " + lastChar);
}
}
輸出:
Last char: g
在 Java 中通過將字串轉換為 Char 陣列來獲取字串的最後一個字元
我們可以使用的另一個簡短的方法是直接將 exampleString
轉換成一個 char
的陣列。這使得程式碼更加簡潔,速度更快。我們可以使用本文第一個例子中使用的 toCharArray()
方法,將整個字串轉換為一個 char 陣列。然後我們通過訪問陣列中最後一個字元的索引-lastCharArray.length - 1
來獲取最後一個字元。
public class LastCharString {
public static void main(String[] args) {
String exampleString = "This is a String";
char[] lastCharArray = exampleString.toCharArray();
char lastChar = lastCharArray[lastCharArray.length - 1];
System.out.println("Last char: " + lastChar);
}
}
輸出:
Last char: g
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn相關文章 - Java Char
- 如何在 Java 中將整型 int 轉換為字元 char
- Java 中的字元與字串
- 在 Java 中初始化 Char
- 在 Java 中表示空字元
- 在 Java 中把字元轉為大寫/小寫
- 比較 Java 中的字元