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

예를 들어, 가끔 문자열 앞에 ,가 있는 경우, 첫글자를 제거하여 깔끔하게 만들고 싶을 때가 있습니다. 예제를 통해 어떻게 구현하는지 알아보겠습니다.

1. substring()을 이용한 방법

substring(start)은 문자열에서 start Index부터 문자열 끝까지 잘라서 문자열로 리턴합니다.

이것을 이용하여, substring(1)으로 첫글자를 제외한, Index 1부터 마지막까지 자르면 첫번째 문자만 제거할 수 있습니다.

let str = ",Hello, World!";
let newStr = str.substring(1);
console.log(newStr);

Output:

Hello, World!

2. slice()를 이용한 방법

slice(start)도 slice와 동일하게, 문자열에서 start Index부터 문자열 끝까지 잘라서 문자열로 리턴합니다.

아래와 같이 문자열에서 첫번째 문자만 제거할 수 있습니다.

let str = "Hello, World!";
let newStr = str.slice(1);
console.log(newStr);

Output:

Hello, World!

3. for문을 이용한 방법

for문을 사용하여 첫글자(index 0)를 제외한, 나머지 문자열만 가져와서 새로운 문자열을 생성할 수 있습니다.

let str = ",Hello, World!";
let newStr = "";

for (let i = 1; i < str.length; i++) {
  newStr += str[i];
}

console.log(newStr);

Output:

Hello, World!