JavaScript substr() 메서드


JavaScript

아래 첨자부터 시작하여 지정된 수의 문자를 추출합니다.

팁:
substr()의 매개변수는 하위 문자열의 시작 위치와 길이를 지정하므로 substring() 및 Slice() 대신 사용할 수 있습니다.

IE 4에서는 매개변수 start 값이 유효하지 않습니다. 이 BUG에서 start는 0번째 문자의 위치를 ​​지정합니다. 이 BUG는 이후 버전에서 수정되었습니다.

ECMAscript는 이 방법을 표준화하지 않으므로 사용을 권장하지 않습니다.

참고: substr() 메서드는 소스 문자열을 변경하지 않습니다.

브라우저 지원

모든 주요 브라우저는 substr() 메소드를 지원합니다.

Syntax


string
.substr(

start

,length)


매개변수 값

QQ截图20161108165429.png

매개변수


Description

start필수입니다. 추출할 부분 문자열의 시작 인덱스입니다. 숫자 값이어야 합니다. 음수인 경우 이 매개변수는 문자열 끝에서의 위치를 ​​선언합니다. 즉, -1은 문자열의 마지막 문자를 나타내고, -2는 마지막에서 두 번째 문자를 나타내는 식입니다.

길이

선택사항. 하위 문자열의 문자 수입니다. 숫자 값이어야 합니다. 이 매개변수를 생략하면 stringObject의 처음부터 끝까지의 문자열이 반환됩니다. 반환 값기술 세부 사항
TypeDescription
String텍스트의 추출된 부분을 포함하는 새 문자열

JavaScript 버전: 더 많은 인스턴스Instances
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>

인스턴스 실행»온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요