JS, 문자열에 지정된 문자열 n번째 표시 위치 가져오기

유사한 문자 위치 가져오기 방법 알아보기:

charAt() 문자열이 지정한 위치에 대한 문자 가져오기


사용법:strobj는 문자열 대상, index는 지정된 위치입니다. (위치는 0부터 시작합니다.)

strObj.charAt(index)

indexOf () 메서드는 지정된 문자열 값이 문자열에 처음 나타나는 위치를 되돌려줍니다.


사용법:stringObject는 문자열 대상입니다. searchvalue는 지정한 문자열 값이고,fromindex는 문자열 값과 일치하기 시작하는 위치를 지정합니다. 없으면 0 위치부터 시작합니다.

stringObject.indexOf(searchvalue,fromindex)
예:

var str='helloworld';
var num=str.indexOf('o');// 4

본론


지정한 문자열 n번째 위치에 문자열 값 가져오기
위의 예와 같이, helloword, 나는 두 번째 o가 나타나는 위치를 얻고 싶다
js 코드: 매개 변수 (문자열, 찾을 문자열 값, 몇 번째 문자열 값 찾기

function find(str,cha,num){
 var x=str.indexOf(cha);
 for(var i=0;i<num;i++){
  x=str.indexOf(cha,x+1);
 }
 return x;
 }
참조:

ar str="Hello World!"
document.write(find(str,'o',1));// 7
기본적인 용법은 이렇다. 문자열에 같은 문자가 많은 문자열에 대해서는 상응하는 2를 당신이 찾고 싶은 n값으로 바꾸면 된다.
예를 들어 현재 페이지 URL의 n번째'/'이 나타나는 위치를 가져옵니다.
위의 방법을 직접 호출하다

ar str=document.URL;// 
document.write(find(str,'/',n));
이 글은 JS가 문자열에서 n번을 지정한 위치를 가져오는 것에 대해 소개합니다. 더 많은 관련 JS가 문자열에서 n번을 지정한 위치를 가져오는 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기