>웹 프론트엔드 >JS 튜토리얼 >js에서 String 객체의 Slice()&substring()&substr() 메소드 사용법 소개

js에서 String 객체의 Slice()&substring()&substr() 메소드 사용법 소개

不言
不言원래의
2018-08-31 11:08:301802검색

이 글의 내용은 js의 String 객체의 method()&substring()&substr() 사용법에 대한 내용입니다. 필요한 친구들이 참고하면 좋을 것 같습니다. 너. .

String 개체의 Slice(), substring() 및 substr()(사용되지 않음) 메서드는 모두 문자열의 지정된 부분을 반환할 수 있습니다. Slice(start, end)는 인수로 음수를 허용하므로 substring(start,stop)보다 더 유연합니다. Slice(start,end)는 두 문자 위치를 기준으로 하위 문자열을 지정하는 반면 substr(start,length)는 문자 위치 및 길이를 기준으로 하위 문자열을 지정한다는 점에서 substr(start,length)와 다릅니다.
또한 String.slice()는 Array.slice()와 유사합니다.

String

String 객체 생성을 위한 구문

new String(s);
String(s);

Parameters

매개변수 s는 String 객체에 저장되거나 원시 문자열로 변환되는 값입니다.

반환 값

String()이 new 연산자와 함께 생성자로 사용되면 문자열 s 또는 s의 문자열 표현을 저장하는 새로 생성된 String 객체를 반환합니다.

new 연산자 없이 String()을 호출하면 s를 원래 문자열로 변환하고 변환된 값을 반환합니다.

slice

Syntax

stringObject.slice(start,end)

매개변수 설명

start 추출할 세그먼트의 시작 인덱스입니다. 음수인 경우 이 매개변수는 문자열 끝부터 시작하는 위치를 지정합니다. 즉, -1은 문자열의 마지막 문자를 나타내고, -2는 마지막에서 두 번째 문자를 나타내는 식입니다.
end 추출할 세그먼트 끝 바로 뒤에 오는 인덱스입니다. 이 매개변수를 지정하지 않으면 추출할 하위 문자열에는 원래 문자열의 처음부터 끝까지의 문자열이 포함됩니다. 이 매개변수가 음수이면 문자열 끝에서부터의 위치를 ​​지정합니다.

반환 값

새 문자열. 시작(포함)부터 끝(제외)까지 stringObject 문자열의 모든 문자를 포함합니다.

substring

Syntax

stringObject.substring(start,stop)

매개변수 설명

start 필수입니다. 추출할 부분 문자열의 첫 번째 문자에 대한 stringObject의 위치를 ​​지정하는 음수가 아닌 정수입니다.
중지는 선택사항입니다. 추출할 하위 문자열의 마지막 문자보다 하나 더 많은 stringObject의 한 위치에 해당하는 음이 아닌 정수입니다. 이 매개변수를 생략하면 반환된 하위 문자열이 문자열의 끝으로 이동합니다.

반환 값

문자열 값에는 stringObject의 하위 문자열이 포함됩니다. 해당 내용은 시작부터 stop-1까지의 모든 문자입니다(정지 제외).

설명

substring() 메서드는 시작 부분의 문자를 포함하는 하위 문자열을 반환하지만 중지 부분의 문자는 포함하지 않습니다.

start 및 stop 매개변수가 동일한 경우 이 메서드는 빈 문자열(즉, 길이가 0인 문자열)을 반환합니다. start가 stop보다 큰 경우 메서드는 하위 문자열을 추출하기 전에 두 인수를 바꿉니다.

팁 및 참고 사항

중요: Slice() 및 substr() 메서드와 달리 substring()은 음수 인수를 허용하지 않습니다.

substr(권장하지 않음)

구문

stringObject.substr(start,length)

매개변수 설명

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

길이는 선택사항입니다. 하위 문자열의 문자 수입니다. 숫자 값이어야 합니다. 이 매개변수를 생략하면 stringObject의 처음부터 끝까지의 문자열이 반환됩니다.

반환 값

stringObject의 시작 부분부터 시작하는 길이 문자를 포함하는 새 문자열(start가 가리키는 문자 포함) 길이를 지정하지 않으면 반환된 문자열에는 stringObject의 시작부터 끝까지의 문자가 포함됩니다.

팁 및 참고 사항

참고: substr()의 매개 변수는 부분 문자열의 시작 위치와 길이를 지정합니다.

중요:

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

관련 권장 사항:

javascript_javascript 기술에서 String 개체의 Slice() 메서드 분석

js_기본 지식에서 Slice() 메서드 사용 지침

위 내용은 js에서 String 객체의 Slice()&substring()&substr() 메소드 사용법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.