2011-12-13 18 views

答えて

30

あなたはStringComparisonタイプになりますIndexOfメソッド()メソッド、使用することができます。文字列が見つからなかった場合は

string s = "foobarbaz"; 
int index = s.IndexOf("BAR", StringComparison.CurrentCultureIgnoreCase); // index = 3 

、IndexOfメソッド()は-1を返します。

3

Containsは、一致するものが見つかると真偽値を返します。大文字と小文字を区別しない検索を行う場合は、一致させる前に、ソース文字列と文字列を大文字または小文字の両方に一致させることができます。

例:

if(sourceString.ToUpper().Contains(stringToFind.ToUpper())) 
{ 
    // string is found 
} 
0

stringToSearch.ToLower().Contains(stringToSearchFor.ToLower())

0
string myString = "someTextorMaybeNot"; 
myString.ToUpper().Contains("text".ToUpper()); 
5

何の大文字小文字を区別しないバージョンがありません。代わりにindex(または正規表現)を使用してください。

string string1 = "my string"; 
string string2 = "string"; 
bool isContained = string1.IndexOf(string2, StringComparison.OrdinalIgnoreCase) >= 0; 

StringComparison.OrdinalIgnoreCase

は一般的に、あなたが生成され、文字列比較の最速の手段であるかもしれませんパスまたは定数のような、より「プログラムで」テキストに使用されます。言語的に使用されているテキスト文字列の場合 StringComparison.CurrentCultureIgnoreCaseまたは StringComparison.InvariantCultureIgnoreCase

関連する問題