Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

자바스크립트에서 문자열 내부의 부분 문자열을 찾을 수 있는 방법은 몇 가지입니까?

<시간/>

하위 문자열 을 찾을 수 있습니다. 문자열 내부 방법. 한 가지 방법은 indexOf()를 사용하는 것입니다. 방법이고 다른 하나는 ES6 포함()을 사용하고 있습니다. 방법. 자세히 논의해 보겠습니다.

indexOf()

구문

indexOf(str);

이 방법은 색인 을 확인하려고 시도합니다. 하위 문자열 우리는 필요합니다. 하위 문자열이 있음을 의미하는 색인이 있는 경우 true else false 출력에 표시됩니다. 출력으로 표시됩니다. 이 방법은 대소문자를 구분합니다. .

예시

<html>
<body>
<script>
   var company = "Tutorix";
   document.write(company.indexOf('Tutor') !== -1);
   document.write("</br>");
   document.write(company.indexOf('tutor') !== -1);
</script>
</body>
</html>

출력

true
false


포함()

구문

includes(str);

indexOf()와 달리 메서드에서 이 메서드는 우리가 제공한 문자열이 존재하는지 여부를 확인합니다. 있는 경우 출력으로 표시됩니다. else false 출력으로 표시됩니다. 이 방법은 또한 대소문자를 구분합니다. . 존재 여부를 확인하려면 정확한 문자열을 제공해야 합니다.

예시

<html>
<body>
<script>
   var company = "tutorialspoint";
   document.write(company.includes('Tutor'));
   document.write("</br>");
   document.write(company.includes('point'));
</script>
</body>
</html>

출력

false
true