在 Java 中獲取字串的最後一個字元

Rupam Yadav 2023年1月30日 2020年12月19日
  1. 在 Java 中使用 substring() 獲取字串的最後一個字元
  2. 在 Java 中使用 charAt() 獲取一個字串的最後一個字元
  3. 在 Java 中通過將字串轉換為 Char 陣列來獲取字串的最後一個字元
在 Java 中獲取字串的最後一個字元

本教程將介紹我們如何在 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
Author: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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 String