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

JavaScript에서 지정된 문자 뒤에 문자열의 일부를 가져오는 방법은 무엇입니까?

<시간/>

문자열의 일부를 가져오려면 string.substring() 메소드는 자바 스크립트에서 사용됩니다. 이 방법을 사용하면 특정 문자 앞이나 뒤에 있는 문자열의 모든 부분을 얻을 수 있습니다.

str.substring()

이 메서드는 주어진 시작 인덱스(포함)에서 끝 인덱스(제외)까지 문자열을 슬라이스합니다. 인덱스가 하나만 제공되면 메서드는 인덱스 시작 부분에서 전체 문자열을 슬라이스합니다.

구문-1

이 코드 줄을 사용하여 특정 문자 뒤에 문자열의 일부를 가져올 수 있습니다.

string.substring(string.indexOf(character) + 1);

구문-2

이 코드 줄을 사용하여 특정 문자 앞 문자열의 일부를 얻을 수 있습니다. .

string.substring(0, string.indexOf(character));

예시

<html>
<body>
<script>
   function subStr(string, character, position) {
      if(position=='b')
      return string.substring(string.indexOf(character) + 1);
      else if(position=='a')
      return string.substring(0, string.indexOf(character));
      else
      return string;
   }
   document.write(subStr('Tutorix & Tutorialspoint','&','a'));
   document.write("</br>");
   document.write(subStr('Tutorix:a best e-learning platform', ':','b'));
</script>
</body>
</html>

출력

Tutorix
a best e-learning platform