JavaScript에서 substr() 메서드는 지정된 인덱스 위치에서 지정된 길이의 하위 문자열을 가로채는 데 사용됩니다. 여기에는 두 개의 매개 변수가 포함되어 있으며, 첫 번째 매개 변수는 가로채려는 하위 문자열의 시작 첨자를 나타냅니다. 가로채는 길이의 경우 구문은 "string.substr(start,length)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
substr()은 지정된 인덱스 위치에서 지정된 길이의 하위 문자열을 가로채는 데 사용됩니다.
substr() 메서드는 지정된 길이에 따라 부분 문자열을 가로챌 수 있습니다. 여기에는 두 개의 매개변수가 포함되어 있습니다. 첫 번째 매개변수는 차단할 하위 문자열의 시작 첨자를 나타내고 두 번째 매개변수는 차단 길이를 나타냅니다.
문법 형식:
string.substr(start,length)
시작: 필수. 추출할 부분 문자열의 시작 인덱스입니다. 숫자 값이어야 합니다. 음수인 경우 이 매개변수는 문자열 끝에서의 위치를 선언합니다. 즉, -1은 마지막 문자를 나타내고, -2는 마지막에서 두 번째 문자를 나타내는 식입니다. 이는 왼쪽 문자 길이가 고정되지 않은 경우에 유용합니다.
길이: 선택사항. 하위 문자열의 문자 수입니다. 숫자 값이어야 합니다. 이 매개변수를 생략하면 문자열의 처음부터 끝까지 문자열을 반환합니다.
반환 값:
문자열의 시작 부분부터 시작하는 길이 문자를 포함하는 새 문자열(start가 가리키는 문자 포함) 길이를 지정하지 않으면 반환된 문자열에는 문자열의 처음부터 끝까지의 문자가 포함됩니다.
예:
문자열의 마지막 마침표의 아래 첨자 위치를 가져온 다음 그 뒤 위치부터 시작하여 4자를 가로채세요.
var s = "hello world!欢迎来到PHP中文网!https://www.php.cn/course/list/29.html"; var b = s.substr(s.lastIndexOf(".") + 1,4); //截取最后一个点号后4个字符 console.log(b); //返回子字符串“html”
두 번째 매개변수가 생략되면 시작 위치부터 끝까지 모든 문자를 차단한다는 의미입니다. 확장자의 길이가 고정되어 있지 않다는 점을 고려하면 두 번째 매개변수를 생략하는 것이 더 유연할 것입니다.
var b = s.substr(s.lastIndexOf(".") + 1);
【추천 학습: javascript 고급 튜토리얼】
위 내용은 자바스크립트 substr() 메소드를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!