如何检查字符串是否有问号?

时间:2017-10-08 13:58:22

标签: c#

我想检查输入的字符串是否包含问号。 可能很简单,但我对编码很新。

2 个答案:

答案 0 :(得分:3)

使用String.Contains()

string myString = "Hello world?";
bool containsQuestionMark = myString.Contains("?"); // true

对于将来的参考,请使用MSDN,其中包含完整的文档。

答案 1 :(得分:1)

或者(对Rick的答案),如果你只是检查字符串中的char出现,你可以使用IndexOf(char):

bool containsQuestionMark = myString.IndexOf('?') != -1;

两种方法之间也存在一些轻微(可忽略不计)的性能差异,具体取决于所使用的框架版本。