>웹 프론트엔드 >JS 튜토리얼 >지정된 문자열이 자바스크립트에 포함되어 있는지 확인하는 방법

지정된 문자열이 자바스크립트에 포함되어 있는지 확인하는 방법

青灯夜游
青灯夜游원래의
2021-07-16 14:59:145032검색

판단 방법: 1. 일치하는 문자열이 없으면 indexOf()를 사용하고, 일치하는 문자열이 없으면 "-1"을 반환합니다. 2. lastIndexOf() 메서드를 사용하면 일치하는 문자열이 없으면 "-1"을 반환합니다. () 메소드는 문자열에서 지정된 하위 문자열을 검색할 수 있습니다. 4. match() 메소드를 사용하십시오.

지정된 문자열이 자바스크립트에 포함되어 있는지 확인하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

Javascript 메서드로 지정된 문자열이 포함되어 있는지 확인

1. indexOf()

indexOf() 메서드를 사용하여 지정된 문자열 값이 문자열에서 처음 나타나는 위치를 반환합니다. 검색할 문자열 값이 나타나지 않으면 메서드는 -1을 반환합니다.

var str = "123";
console.log(str.indexOf("3") != -1 );  // true

indexOf() 메서드는 왼쪽에서 오른쪽으로 검색합니다. 오른쪽에서 왼쪽으로 검색하려면 lastIndexOf() 메서드를 사용하여 검색할 수 있습니다.

2. lastIndexOf() 메소드를 사용하세요.

lastIndexOf() 메소드는 지정된 문자열 값이 나타나는 마지막 위치를 반환할 수 있습니다. 두 번째 매개 변수 start를 지정하면 문자열의 지정된 위치가 끝부터 시작됩니다. . 앞으로 검색하세요. 일치하는 문자열이 없으면 -1을 반환합니다.

lastIndexOf() 메서드의 검색 순서는 오른쪽에서 왼쪽이지만 해당 매개 변수와 반환 값은 문자열의 첨자, 즉 문자열의 첫 번째 문자의 첨자 값을 기준으로 왼쪽에서 오른쪽으로 계산됩니다. is는 항상 모두 0이고 마지막 문자의 아래 첨자 값은 항상 길이-1입니다.

var str = "123";
console.log(str.lastIndexOf("3") != -1 );  // true

3. search() 메서드를 사용하세요

search() 메서드는 문자열에서 지정된 하위 문자열을 검색하거나 정규식과 일치하는 하위 문자열을 검색하는 데 사용됩니다. 일치하는 하위 문자열이 없으면 -1이 반환됩니다.

var str = "123";
console.log(str.search("3") != -1 );  // true

4 match() 메서드를 사용하세요

match() 메서드는 문자열 내에서 지정된 값을 검색하거나 하나 이상의 정규 표현식과 일치하는 항목을 찾을 수 있습니다.

match() 메서드는 모든 일치하는 하위 문자열을 찾을 수 있습니다. 그리고 배열로 반환됩니다.

var str = "123";
var reg = RegExp(/3/);
if(str.match(reg)){
    // 包含        
}

【추천 학습: javascript 고급 튜토리얼

위 내용은 지정된 문자열이 자바스크립트에 포함되어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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