문자열의 일부를 가져오려면 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