在 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 中的字元
