0

(intの)文字列が文字列のリスト内にあるかどうかを確認するための最良の方法は何ですか?

例:「1」が(1,2,9,10,11,15)にあるかどうかを確認します

私は次のようなものを持っていました:

  if(listofString.Contains(radiolist.SelectedValue))

ここで、radiolist.SelectedValueは、文字列形式で格納された整数です。

文字列の「1」はおそらく「11」と一致するため、上記は機能しないと思います。

何か案は?

ありがとう!

4

2 に答える 2

1

','配列を文字で分割してから、を使用でき.Contains()ます。

string listofString = "1,2,9,10,11,15";
string[] stringInts = listofString.Split(',');

if (stringInts.Contains(radiolist.SelectedValue.ToString()))
{
    // ...
}
于 2013-03-27T00:20:02.603 に答える
1

listOfString="1,2,9,10,11,15"と仮定します

if( listOfString.Split( new char[]{','} ).Any( ss => ss == radioList.SelectedValue ) )
于 2013-03-27T00:21:34.740 に答える