>웹 프론트엔드 >JS 튜토리얼 >js_javascript 스킬에서 indexof 사용에 대한 자세한 분석

js_javascript 스킬에서 indexof 사용에 대한 자세한 분석

WBOY
WBOY원래의
2016-05-16 17:07:351674검색

String.IndexOf 메서드(Char, [startIndex], [count])

이 인스턴스에서 지정된 문자가 처음 나타나는 인덱스를 보고합니다. 검색은 지정된 문자 위치부터 시작하여 지정된 문자 위치 수만큼 확인합니다.

매개변수



찾을 유니코드 문자입니다. 값 검색은 대소문자를 구분합니다.

startIndex (Int32)

선택사항, 시작 위치를 검색합니다. 설정하지 않으면 0부터 시작됩니다.

count (Int32)

선택사항, 확인할 문자 위치 수입니다.

반환 값

문자가 발견되면 값의 인덱스 위치이고, 발견되지 않으면 -1입니다.

IndexOf()

지정된 문자 또는 문자열이 문자열에서 처음 나타나는 위치를 찾고 다음과 같은 인덱스 값을 반환합니다.

str1.IndexOf("Word"); //str1에서 "Word"의 인덱스 값(위치)을 찾습니다.

str1.IndexOf("String") //"String"의 첫 번째 문자를 찾습니다. value (position) in str1

str1.IndexOf("word",start,end); //str1의 시작 첫 번째 문자부터 시작하여 끝 문자를 검색하고 문자 Position에서 "word"를 찾습니다. in string STR1 [첫 번째 문자부터] 참고: start end는 str1의 길이보다 클 수 없습니다.

indexof 매개변수는 string입니다. 문자열에서 매개변수 문자열이 처음 나타나는 위치를 찾아서 그 위치를 반환합니다. 예를 들어 string s="0123dfdfdf"; int i=s.indexof("df"); 그러면 i==4입니다.

더 강력한 문자열 구문 분석 기능이 필요하다면 Regex 클래스를 사용하고 정규 표현식을 사용하여 문자열을 일치시켜야 합니다.

indexof(): 문자열에서 앞에서 뒤로 문자와 문자열의 위치를 ​​지정합니다. 모든 반환 값은 문자열의 절대 위치를 참조하며, 비어 있으면 - 1

string test= " asdfjsdfjgkfasdsfsgfhgjgfjgdddd";

test.indexof('d') =2 //d의 첫 번째 항목을 앞에서 뒤로 찾습니다.

test.indexof('d',1) = 2 / /세 번째 문자열이 처음 나타나는 곳에서 앞에서 뒤로 d를 찾습니다.

test.indexof('d',5,2) =6 //d를 다섯 번째 위치에서 앞에서 뒤로 찾습니다. 숫자, 즉 5번째부터 7번째 숫자까지 확인

lastindexof(): 문자열에서 문자와 문자열을 뒤에서 앞으로 배치합니다.

사용법은 다음과 같습니다. 인덱스().

다음은 IndexOfAny ||lastindexofany를 소개합니다

문자 배열을 인수로 허용합니다. 다른 메소드는 위와 동일하며 문자의 가장 빠른 아래 첨자 위치를 반환합니다. 배열

은 다음과 같습니다

char[] bbv={'s','c','b'};

string abc = "acsdfgdfgchacscdsad";

Response.Write(abc.IndexOfAny(bbv))=1

Response.Write(abc.IndexOfAny(bbv, 5))=9

Response.Write( abc.IndexOfAny(bbv, 5, 3))=9

lastindexofany 위와 동일합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.