JavaScript 문자열에 하위 문자열 존재 여부 확인
JavaScript에 명시적인 String.contains() 메서드가 없음에도 불구하고 다양한 하위 문자열이 있습니다. 문자열에 특정 하위 문자열이 포함되어 있는지 확인하는 접근 방식입니다.
널리 사용되는 방법 중 하나는 String.indexOf() 함수. 이 함수는 문자열 내에서 지정된 하위 문자열이 처음 나타나는 인덱스를 반환합니다. 하위 문자열을 찾을 수 없으면 -1을 반환합니다.
const string = "Hello world!"; const substring = "world"; const index = string.indexOf(substring); if (index !== -1) { console.log("Substring found!"); } else { console.log("Substring not found."); }
ES6에서는 String.prototype.includes() 메서드를 도입하여 이 검사에 대해 보다 간결한 구문을 제공합니다. 문자열에 지정된 하위 문자열이 포함되어 있는지 여부를 나타내는 부울 값을 반환합니다.
const string = "Hello world!"; const substring = "world"; console.log(string.includes(substring)); // true
정규식을 사용하는 것도 또 다른 옵션입니다. String.match() 메서드는 정규식을 인수로 사용하고 일치 항목의 배열을 반환합니다. 하위 문자열이 발견되면 결과 배열의 길이는 0보다 큽니다.
const string = "Hello world!"; const substring = "world"; const regex = new RegExp(substring); const matches = string.match(regex); if (matches && matches.length > 0) { console.log("Substring found!"); } else { console.log("Substring not found."); }
위 내용은 JavaScript 문자열에서 하위 문자열을 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!