我有一个字符串,我将其拆分,以查看拆分值是否为字符串。如果是这样,我想返回true,否则返回false。
string words = "1 2 c 5";简单的方法,我可以通过转换为int数组,然后并排比较值。
int[] iar = words.Split(' ').Select(s => int.TryParse(s, out n) ? n : 0).ToArray();有谁能推荐更好的方法吗?
发布于 2013-06-18 22:52:53
你可以用一个简单的小方法做到这一点:
public static bool CheckForNum(string[] wordsArr)
{
int i = 0;
foreach (string s in wordsArr)
{
if (Int32.TryParse(s, out i))
{
return true;
}
}
return false;
}使用:
bool result = CheckForNum(words.Split(' '));
Console.Write(result);https://stackoverflow.com/questions/17171906
复制相似问题