JavaScript는 문자열에서 첫 번째 문자를 제거합니다

Kirill Ibrahim 2023년1월30일
  1. 문자열에서 첫 번째 문자를 제거하는 JavaScript substring()메서드
  2. 문자열에서 첫 번째 문자를 제거하는 JavaScript slice()메서드
  3. 문자열에서 첫 번째 문자를 제거하는 JavaScript replace()메서드
JavaScript는 문자열에서 첫 번째 문자를 제거합니다

JavaScript에는 문자열에서 첫 번째 문자를 제거하는 다른 방법이 있습니다. JavaScript에서는 문자열이 변경 불가능하므로 새로운 문자열을 만드는 것이 아이디어입니다. 아래의 모든 메서드에는 컴퓨터에서 실행할 수있는 코드 예제가 있습니다.

문자열에서 첫 번째 문자를 제거하는 JavaScript substring()메서드

substring()함수는 JavaScript에 내장 된 함수입니다. 주어진 문자열의 시작 인덱스에서 끝 인덱스까지 새로운 문자열을 반환합니다.

substring 구문

substring(startIndex, endIndex)

startIndex는 필수이고endIndex는 선택 사항입니다. endIndex가 지정되지 않은 경우substring()startIndex에서 문자열 끝까지의 모든 문자를 선택합니다.

예:

<!DOCTYPE html> 
<html> 
<head> 
    <title> 
        Remove the first character 
    </title> 
</head> 
  
<body> 
    <h2> 
        Click on button to display the 
        `DelftStack` without first character.
    </h2> 
      
    <button onclick="removeFirstChar()"> 
        Click Button
    </button> 
      
    <p id="displayString"></p> 
  
    <script>         
        const removeFirstChar = () => {
             let str1 = "DelftStack";
            let str2 = str1.substr(1);
            console.log(str2);
            document.getElementById("displayString").innerHTML  = str2;      
        }
    </script> 
</body>   

</html>

매개 변수로 1을 전달하면 함수는 인덱스 1부터 모든 것을 반환합니다.

문자열에서 첫 번째 문자를 제거하는 JavaScript slice()메서드

slice()메서드는 문자열의 일부를 추출하고 해당 부분을 새 문자열로 반환합니다.

slice()메서드의 구문

slice(startIndex, endIndex)

startIndex는 필수이고endIndex는 선택 사항입니다. endIndex가 지정되지 않은 경우slice()startIndex에서 문자열 끝까지의 모든 문자를 선택합니다.

예:

<!DOCTYPE html> 
<html> 
<head> 
    <title> 
        Remove the first character 
    </title> 
</head> 
  
<body> 
  
    <h2> 
        Click on button to display the 
        `DelftStack` without first character.
    </h2> 
      
    <button onclick="removeFirstChar()"> 
        Click Button
    </button> 
      
    <p id="displayString"></p> 
  
    <script>         
        const removeFirstChar = () => {
             let str1 = "DelftStack";
            let str2 = str1.slice(1);
            console.log(str2);
            document.getElementById("displayString").innerHTML  = str2;      
        }
    </script> 
</body> 
  
</html>

문자열에서 첫 번째 문자를 제거하는 JavaScript replace()메서드

replace()메서드는 문자열의 일부를 새 교체 문자열로 교체하는 데 사용됩니다.

replace 메소드의 구문

replace(paramA, paramB)

paramA는 새 값으로 교체하려는 주어진 문자열의 일부에서 지정된 문자열 또는 정규 표현식이며paramB는 새 값입니다. 둘 다 필요합니다.

여기서는/^./가 첫 번째 문자를 의미하고""가 빈 문자열을 의미하기 때문에replace(/^./, "")를 사용하여 첫 번째 문자를 제거합니다.

예:

<!DOCTYPE html> 
<html> 
<head> 
    <title> 
        Remove the first character 
    </title> 
</head> 
  
<body> 
  
    <h2> 
        Click on button to display the 
        `DelftStack` without first character.
    </h2> 
      
    <button onclick="removeFirstChar()"> 
        Click Button
    </button> 
      
    <p id="displayString">DelftStack</p> 
  
    <script>         
        const removeFirstChar = () => {
            let str1 = document.getElementById("displayString").innerHTML;  
            let str2 = str1.replace(/^./, ""); 
            document.getElementById("displayString").innerHTML = str2;
            console.log(str2);     
        }
    </script> 
</body> 
  
</html>

관련 문장 - JavaScript String