如何检查字符串是否包含C#中的特定字母/符号/数字?

时间:2014-05-09 04:23:20

标签: c#

string text = "Tag*";

我想检查我的字符串是否包含*。 如何在C#中查看?

5 个答案:

答案 0 :(得分:1)

您可以使用String.IndexOfString.Contains来查找字符串是否包含特定string。如果您要搜索单个字符,则可以使用String.IndexOf Method (Char)

if(text.IndexOf("*") > -1)
{

}
  

返回值类型:System.Int32值的从零开始的索引位置   如果找到该字符串,则返回-1,否则返回-1。如果value是String.Empty,   返回值为0,MSDN

答案 1 :(得分:0)

   string[] sArray = new string[] { "*" };
   string stringToCheck = "Tag*";
   bool iscontain = sArray.Any(stringToCheck.Contains);

答案 2 :(得分:0)

我不知道你怎么不知道这个..或者你用Google搜索了多少,但可以按照以下方式完成:

text.Contains("*");

答案 3 :(得分:0)

尝试以下:

string text = "Tag*";
if(text.Contains("*"))
{
  //true 
}
else
{
 //false
}

答案 4 :(得分:0)

您可以尝试Contains扩展名来检查字符串是否包含特定字符串

string yourText = "abcd*efg";

bool containStar = yourText.Contains("*");