>  기사  >  웹 프론트엔드  >  JavaScript 문자열 메소드 요약

JavaScript 문자열 메소드 요약

韦小宝
韦小宝원래의
2018-03-14 18:06:531405검색

이 문서에서는 JavaScript 문자열 메서드에 대해 설명합니다. JavaScript 문자열 메서드를 모르거나 JavaScript 문자열 메서드에 관심이 있다면 이 문서를 살펴보겠습니다. 포인트.바!

Test array str="China";
다음 방법은 서로의 str 테스트에 영향을 미치지 않습니다.

Intercept string

substr(start, length)
start: (필수) 부분 문자열의 시작 위치를 가로채려면 음수 값: -1은 문자열의 마지막 문자를 의미하고 -2는 문자열의 마지막 문자를 의미합니다. 끝에서 두 번째 문자까지...
length: (선택) 차단할 부분 문자열의 길이입니다. 생략하면 끝까지 차단하는 것을 의미합니다.
새 문자열을 반환합니다.

console.log(str);                           //China

console.log(str.substr(1));                 //hina
console.log(str.substr(-1));                //a
console.log(str.substr(1,2));               //hi
console.log(str.substr(-3,1));              //i

slice(start, end【위치 요소 제외】)
start: (필수) 하위 문자열의 시작 위치를 가로채려면 음수: -1은 문자열의 마지막 문자를 나타냅니다. , -2는 끝에서 두 번째 문자를 나타냅니다...
end: (선택 사항) 하위 문자열의 끝 위치(이 위치 제외)를 가로채려면 생략한다는 것은 끝까지 가로채는 것을 의미합니다.
새 문자열을 반환합니다.

console.log(str);                           //China

console.log(str.slice(1));                  //hina
console.log(str.slice(1,2));                //h
console.log(str.slice(1,-1));               //hin

console.log(str.slice(-1));                 //a
console.log(str.slice(-3,-1));              //in
console.log(str.slice(-3,3));               //i

substring(start,end)정수 가로채기
start: (필수) 하위 문자열의 시작 위치를 가로채려면 음수 값: -1은 문자열의 마지막 문자를 참조하고, - 2는 끝에서 두 번째 문자를 나타냅니다...
end: (선택 사항) 하위 문자열의 끝 위치(이 위치 제외)를 가로채려면 이를 생략한다는 것은 끝까지 가로채는 것을 의미합니다.
새 문자열을 반환합니다.
참고: 하위 문자열과 슬라이스의 차이점은 하위 문자열이 음수 매개변수를 허용하지 않는다는 것입니다(소위 허용하지 않음: 음수 매개변수를 전달할 수 있으며 결과가 올바르지 않음)

console.log(str)                            //China 

console.log(str.substring(1))               //hina    
console.log(str.substring(1,3))             //hi

문자열 검색

charAt (index)
index: (필수) 검색된 문자열 첨자
인덱스 위치의 문자를 반환

//w3c给的标准是必选,但是浏览器是支持的,无参相当于传入0
console.log(str.charAt());                  //C,无参,默认0
console.log(str.charAt(1));                 //h
console.log(str.charAt(9));                 //'',不在范围,空

charCodeAt(index)
index: (필수) 검색된 문자열 첨자
지정된 위치의 문자 유니코드 코딩. 이 반환 값은 0 - 65535

console.log(str.charCodeAt(1));             //104(h)
console.log(str.charCodeAt());              //67(C),无参,默认0
console.log(str.charCodeAt(9));             //Nan(''),不在范围,空

indexOf(searchValue, fromIndex)
searchValue: (필수) 검색 하위 문자열
fromIndex: (선택 사항) 검색 시작 위치, 위치 0을 나타내기 위해 생략됨
문자열(str)에서 searchValue 하위 문자열이 처음 나타나는 위치를 반환하고, 그렇지 않으면 -1이 반환됩니다.

console.log(str.indexOf('c'));              //-1,区分大小写
console.log(str.indexOf('h'));              //1
console.log(str.indexOf('h', 2));           //-1

lastIndexOf(searchValue, fromIndex)
이 메서드는 뒤에서 문자열을 검색하고, indexOf() 메서드 그런 다음 앞에서 보면 나머지 두 개도 똑같습니다.

var s = 'China,china';
console.log(s.lastIndexOf('A'));            //-1
console.log(s.lastIndexOf('i'));            //8
console.log(str.lastIndexOf('asi'));        //-1
console.log(s.lastIndexOf('c', 2));         //-1

search(str/regexp)
str/regexp: (필수) 검색할 하위 문자열 또는 일치할 정규 표현식

하위 문자열이 처음 나타나는 위치를 반환합니다. 표현식 표현식의 첫 번째 일치 위치입니다(전역 g는 지원되지 않음). 그렇지 않으면 -1이 반환됩니다.

console.log(str.search(/ch/));              //-1
console.log(str.search(/Ch/));              //0
console.log(str.search(/ch/i));             //0,/i大小写忽略

console.log(str.search('a'));               //5
str.concat(str1,str2…)

str은 연결의 첫 번째 문자열, str1은 두 번째 문자열, str2는 세 번째 문자열 등입니다.

새 문자열 반환

var aa = 'aa';
var bb = 'bb';
var cc = 'cc';

console.log(cc.concat(aa, bb)); //ccaabb    
console.log(cc);                //cc

위 내용이 이 글의 전부입니다. 잘 모르신다면 양쪽 모두 직접 구현해 보시면 익히기 쉬울 거예요!
관련 권장 사항:

JavaScript 문자열에 대한 자세한 소개

JavaScript 문자열에서 문자 검색에 대한 튜토리얼 요약

🎜

위 내용은 JavaScript 문자열 메소드 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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