JavaScript substr() 메서드
JavaScript
아래 첨자부터 시작하여 지정된 수의 문자를 추출합니다.
팁: substr()의 매개변수는 하위 문자열의 시작 위치와 길이를 지정하므로 substring() 및 Slice() 대신 사용할 수 있습니다.
참고: substr() 메서드는 소스 문자열을 변경하지 않습니다. 브라우저 지원
IE 4에서는 매개변수 start 값이 유효하지 않습니다. 이 BUG에서 start는 0번째 문자의 위치를 지정합니다. 이 BUG는 이후 버전에서 수정되었습니다.
ECMAscript는 이 방법을 표준화하지 않으므로 사용을 권장하지 않습니다.참고: substr() 메서드는 소스 문자열을 변경하지 않습니다. 브라우저 지원
모든 주요 브라우저는 substr() 메소드를 지원합니다.
Syntax
string
.substr(
,length)
매개변수 값
매개변수
Description
start필수입니다. 추출할 부분 문자열의 시작 인덱스입니다. 숫자 값이어야 합니다. 음수인 경우 이 매개변수는 문자열 끝에서의 위치를 선언합니다. 즉, -1은 문자열의 마지막 문자를 나타내고, -2는 마지막에서 두 번째 문자를 나타내는 식입니다.
길이
반환 값 | |
---|---|
Type | Description |
String텍스트의 추출된 부분을 포함하는 새 문자열 |
1.0 | |
---|---|
더 많은 인스턴스 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo">点击按钮截取字符串。</p> <button onclick="myFunction()">点我</button> <script> function myFunction(){ var str="Hello world!"; var n=str.substr(2,3); document.getElementById("demo").innerHTML=n; } </script> </body> </html>