문자열에서 첫글자, 첫번째 문자를 제거하는 방법에 대해서 알아보겠습니다.

1. substring()을 이용한 방법

String.substring(index)는 문자열에서 index부터 마지막까지 잘라서 리턴합니다. 즉, 첫번째 글자(index 0)만 제거된 문자열이 리턴됩니다.

  • input = input.substring(1) : 첫글자를 제거한 문자열을 다시 input 변수에 할당
public class Example {

    public static void main(String[] args) {

        String input = "Hello, World!";
        input = input.substring(1);
        System.out.println("Result: " + input);
    }
}

Output:

Result: ello, World!

2. StringBuilder를 이용한 방법

StringBuilder.deleteCharAt(index)는 StringBuilder가 갖고 있는 문자열에서 index 문자를 제거합니다.

  • builder.deleteCharAt(0) : 첫글자(index 0) 제거
  • builder.toString() : StringBuilder가 갖고 있는 문자열을 String 객체로 리턴
public class Example {

    public static void main(String[] args) {

        String input = "Hello, World!";

        StringBuilder builder = new StringBuilder(input);
        builder.deleteCharAt(0);
        input = builder.toString();

        System.out.println("Result: " + input);
    }
}

Output:

Result: ello, World!