HOWTO · Java

Java에서 문자열의 마지막 문자 가져 오기

Java에서 문자열의 마지막 문자를 얻는 몇 가지 방법에 대해 설명합니다.

이 튜토리얼은 Java에서 문자열의 마지막 문자를 얻는 방법을 소개합니다.

substring()을 사용하여 Java에서 문자열의 마지막 문자 가져 오기

아래 예제 코드에서exampleString의 마지막 문자는g입니다. 이름에서 알 수 있듯이 하위 문자열을 가져 오는substring()이라는String 클래스의 메서드를 사용합니다. substring(startingIndex)메소드는 필요한 문자열 부분의 인덱스 또는 위치 여야하는 인수를받습니다. 마지막 문자 만 필요하므로 시작 인덱스로exampleString.length() - 1을 전달합니다.

이제lastCharacter 변수의 마지막 문자가 문자열로 표시됩니다. 캐릭터를 char로 가져야 toCharArray()를 사용하여 lastCharacterchar의 배열로 변환 한 다음 해당 배열에서 유일한 단일 문자를 가져올 수 있습니다.

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

charAt()을 사용하여 Java에서 문자열의 마지막 문자 가져 오기

마지막 문자를 문자열로 가져온 다음char[]로 변환하는 대신String 클래스의chartAt()메서드를 사용하여 문자열의 마지막 문자를 직접 가져올 수 있습니다. 이 방법을 사용하면 지정된 인덱스 번호에서 특정 단일 문자를 얻을 수 있습니다.

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

문자열을 Char 배열로 변환하여 Java에서 문자열의 마지막 문자 가져 오기

사용할 수있는 또 다른 간단한 방법은exampleStringchar 배열로 직접 변환하는 것입니다. 코드를 더 간결하고 빠르게 만듭니다. 이 기사의 첫 번째 예제에서 사용한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