-6

C# では、文字列内の特定の文字を見つけるにはどうすればよいですか。この「2222+2222」は私の文字列で、文字「+」を見つけたいですか? 見つかった場合にブール値を返す関数が必要です。

4

3 に答える 3

5

string.Contains("+") はブール値を返します。

于 2013-03-18T21:37:46.187 に答える
3

yourString.IndexOf("+")文字が見つかった場合は 0 または正の数を返します

bool を返すものを好むので、Contains代わりに使用できますContainsが、大文字と小文字を区別しない検索を実行するためのオーバーロードが提供されていないことに注意してください。これが重要なシナリオ (大文字と小文字を区別せずに文字列を検索する) ではIndexOf(stringToSearch,StringComparison.InvariantCultureIgnoreCase)、文字列が見つかったかどうかを判断するために使用するのが最適です。

于 2013-03-18T21:37:34.447 に答える
2
String s = "2222+2222";

if (s.Contains("+")) {
  // dosomething...
}
于 2013-03-18T21:37:23.173 に答える