판단 방법: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!