读书人

请教怎么判断变量是否字符串

发布时间: 2012-06-23 14:52:43 作者: rapoo

请问,如何判断变量是否字符串
string s = "dfdf";


如何判断变量s是否字符串?

[解决办法]
问题有“问题”
s当然是字符串了,你定义为字符串类型了
[解决办法]
肯定是字符串啊
[解决办法]
你所谓的字符串定义是什么,都声明为string 了, 还想怎么是字符串
如果你是想判断是否里面不含有数字,可以用正则

C# code
            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 类型,类型是等号后面的内容决定的
[解决办法]
探讨
引用:

你所谓的字符串定义是什么,都声明为string 了, 还想怎么是字符串

好吧,我写错了:
var s = "dfdf";

[解决办法]
探讨

引用:

你所谓的字符串定义是什么,都声明为string 了, 还想怎么是字符串

好吧,我写错了:
var s = "dfdf";

[解决办法]
var s="dfdf";
if(s.GetType()==typeof(string))
{
//是字符串
}
[解决办法]
探讨
引用:

var s = "dfdf";
这样也是 string 类型,类型是等号后面的内容决定的

好吧,我写错了:
button1_Click("刘德华",null)

[解决办法]
用is关键词
string s = "aa";
if (s is string)
{
s = "bb";
}
Console.Write(s);
Console.ReadLine()
[解决办法]
object s = "1234";

if(s is string)
{

}

读书人网 >C#

热点推荐