string s = "dfdf";
Regex reg = new Regex(@"\d");
if (reg.IsMatch(s))
{
MessageBox.Show("不是纯字符");
}
else
{
MessageBox.Show("是纯字符");
}
------解决方案-------------------- 假如是想字符串是不是有纯字母组成的,可以用Char.IsLetter()或者正则
------解决方案-------------------- Type t=s.GetType(); if(t.ToString()=='string') { }
------解决方案-------------------- 此问题无解...
------解决方案--------------------
C# code
string s = "dfdf1";
foreach (var item in s)
{
if (!char.IsUpper(item) && !char.IsLower(item))
{
// 有不是英文字母的字符
}
}
------解决方案-------------------- var s = "dfdf"; 这样也是 string 类型,类型是等号后面的内容决定的
------解决方案--------------------
------解决方案--------------------
------解决方案-------------------- var s="dfdf"; if(s.GetType()==typeof(string)) { //是字符串 }
------解决方案--------------------
------解决方案-------------------- 用is关键词 string s = "aa"; if (s is string) { s = "bb"; } Console.Write(s); Console.ReadLine()
------解决方案-------------------- object s = "1234";