문자열 차단 자바 스크립트의 마지막 몇 글자

자바 스크립트에서 문자열의 차단은 일반적으로 문자열 () 메소드 SUBSTR () 메소드를 사용하여 구축, 두 가지 방법은 매우 강력한 기능입니다뿐만 아니라 지난 몇 문자 문자열의 차단을 달성 할 수있다.

문자열 () 메소드

자바 스크립트의 String 객체는 문자 위치에서 대 1로 위치 문자열을 차단하는 방법 (INT에서에 int)를 문자열을 제공합니다.

폐쇄 전후 (행 INT로부터 int)를 서브 스트링 동안 0부터 문자열의 위치, 즉, 개방되기 때문에) 행에서, 그것으로 이해 될 수 행에-1].

동시에에 생략 할 수있다 (다중 상태), 마지막의 경우는 기본 문자열로 이동합니다.

그런 문자열의 마지막 문자로 이동, 문자열의 길이에 접근 할 수 있으며, 상기 제 파라미터의 하위 문자열 문자열 길이 -N ()에있어서, 촬영 문자열의 마지막 n 문자를 얻을 수있다 효과.

VAR STR = 'yanggb 같은 내가' ; 

CONSOLE.LOG은 ((str.length str.substring - 6)); // yanggb

또한 점에 유의, 자바 스크립트 새 문자열은 문자열 유형은 불변이며, 따라서 하위 문자열 () 메소드는 원래 문자열을 변경하지 않습니다,하지만 돌아갑니다.

CONSOLE.LOG (STR); // 내가 yanggb 같은

SUBSTR () 메소드

자바 스크립트에서 문자열 객체는 비트의 시작 문자 길이 번호부터 시작하여 문자열을 차단하기위한 SUBSTR (INT 시작, INT 길이) 방법을 제공한다.

통상적 인 방법을 사용하는 것은 이야기되지 않고, 특수한 용도는이 방법의 첫 번째 파라미터가 음수 번호의 개시를 지원하는 것 인, 음의 수는 시작 등 -1, 다음은 끝에서 두 번째이고, 차단 후에 개시로부터 전방 제 시작 위치를 나타낸다 소위에서 캡처를 시작합니다.

우리가 마지막 n 문자의 문자열을 차단하고 싶은 경우, 당신은 -n에 매개 변수를 시작하고 또한 길이 N이 될 수 있습니다.

VAR STR = 'yanggb 같은 내가' ; 

CONSOLE.LOG (str.substr ( -6, 6)); // yanggb

같은, SUBSTR () 메소드는 원래 문자열을 변경할 수 있지만, 새로운 문자열을 반환합니다.

CONSOLE.LOG (STR); // 내가 yanggb 같은

또한 특별한 주목하는 제 2 길이 파라미터 SUBSTR () 메소드의 범위에서 특히 언급된다.

길이가 음수 일 때 1이 실제로는 0과 동등하다.

시작 시간이 음수 인 경우 2. 길이 이하 시작의 절대 값과 같은 이상이어야 에러가보다 큰 없으나만큼 엄격하지.

3. 시작이 0이거나 시간의 양수, 길이가 소스 문자열 -start의 길이보다 0보다 작아야합니다, 또는 이해가되지 않을 수 있습니다합니다.

 

"나는 4 개월의 사람의 기간처럼 들었습니다."

추천

출처www.cnblogs.com/yanggb/p/11563178.html