2010-03-05 3 views
4

대소 문자를 구분하지 않는 검색을 사용하여 단어를 검색하는 가장 빠른 방법은 무엇입니까?대소 문자를 구별하지 않는 문자열 검색

예 : 여기에 검색 할 내 텍스트입니다 :

string textTosearch = "Here is a paragraph or Some text. Here is some more text". 

나는 "일부"와 "일부"의 인덱스를 찾기 위해 원하는 경우,이 작업을 수행하거나 닷넷 클래스가있는 것 내가 필요 정규 표현식과 같은 것을 사용하십시오.

귀하의 생각은 대단히 감사하겠습니다.

나는 2008 년

답변

7

IndexOf 방법을 살펴보십시오 비주얼 스튜디오를 사용하고 있습니다 :

textTosearch.IndexOf("some", StringComparison.OrdinalIgnoreCase); 

Other overloads of this method

당신이 개시 인덱스 및 검사 할 문자의 수를 지정할 수 있습니다.

+0

나보다 더 빠르다. +1 –

+0

나는 약간의 테스트를하고 있었고, Text.ToLower(). Contains (Value.ToLower())가 상당히 크고 빠르다는 사실을 알게되었다. 대문자 소문자 구별 검색은 indexOf 메서드보다 어쩌면 내가 인식하지 못하더라도 이렇게하는 데는 몇 가지 단점이있을 수 있습니다. –

관련 문제