C#中我用convert.toint32(a);a='1'结果转换出来结果是48,我想直接转换为1,怎么操作

不是我不想贴啊,代码太长了没法贴,也没必要贴吧

convert.toint32(a);a='1'
改为convert.toint32(a);a="1"

改为双引号。

'1'是字符类型
"1"是字符串类型

'1'字符的ascii代码是48,所以转换成了48。

参考资料:http://hi.baidu.com/hongcing

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-29
你的代码有问题~~~~~~~·
如果你懒的 或不愿意贴代码的话 没有人帮你
第2个回答  2009-03-29
换成双引号,
a="1";

C#中我用convert.toint32(a);a='1'结果转换出来结果是48,我想直接转换...
convert.toint32(a);a='1'改为convert.toint32(a);a="1"改为双引号。'1'是字符类型 "1"是字符串类型 '1'字符的ascii代码是48,所以转换成了48。参考资料:<a href="http:\/\/hi.baidu.com\/hongcing" target="_blank" rel="nofollow noopener">http:\/\/hi.baidu.com\/hongcing<\/a>...

c#中convert.toint32同样的功能用java应该怎么写?
同样,可使用Integer.parseInt()方法将字符串转换为整数。代码示例如下:在上述代码中,定义字符串str,利用Integer.parseInt()方法将其转换为整数,返回的整数值赋值给整型变量num。类比C#中的Convert.ToInt32()方法,Integer.parseInt()同样支持额外参数,用于指定转换的数字进制。例如:这段代码将字符串...

C#中(int)a和Convert.ToInt32(a)有什么区别啊
首先,在 C# 中,int 其实就是 System.Int32,即都是32位的。其次,(int) 和 Convert.ToInt32 是两个不同的概念,前者是类型转换,而后者则是内容转换,它们并不总是等效的。我们很清楚 C# 提供类型检查,你不能把一个 string 强制转换成 int,隐式转换就更加不可能,例如如下的代码就行不通...

C#中我用convert.toint32()将字符数据转换成整型的,但是还出现错误提示...
你需要将其toString()才行。将那个需要转换成int类型的值.tostring()一下。因为你可能获取的这个值是Object类型的,Object类型的不能用Convert.toInt32来转换。

C# int a=Convert.ToInt32("( )"); 出错,怎么回事,应该怎么解决!!!
Convert.ToInt32是将字符串转换为数字,"()"不是数字而是运算符号所以会出错,所谓的数字就是0~9的数字,【没有】括号等号之类的,比如下面的代码(对的):int a=Convert.ToInt32("3"); \/\/a为3

c#中类型如何强制转换
方法:1、int适合简单数据类型之间的转换,C#的默认整型是int32(不支持bool型);2、int.Parse(stringsParameter)是个静态方法,参数类型只支持string类型;3、Convert.ToInt32()适合将Object类型转换为int型;4、Convert.ToInt32()和int.Parse()的细微差别:对于空值(null)的处理不同,Convert....

c# 如何将带小数点的字符串转换为整型
int int2 = Convert.ToInt32(Convert.ToDouble(test2))。在C#中,要将一个字符串或浮点数转换为整数,基本上有三种方法:1、使用强制类型转换:(int)浮点数 。2、使用Convert.ToInt32(string)。3、使用int.Parse(string)或int.TryParse(string,out int)。在实际使用时,当要转换的字符串或数字...

C#做了一个windows form,但是调试说int Total = Convert.ToInt3
在使用C#编写Windows Form应用程序时,你可能会遇到一个常见错误,即"int Total = Convert.ToInt3"。这通常发生在你尝试将一个字符串转换为整数,而该字符串可能无法被转换。例如,如果字符串包含字母或非数字字符,转换操作将失败,并引发异常。为了解决这个问题,你首先需要检查你正在尝试转换的字符串...

c#中如何把字母表按顺序转换成数字
int A = Convert.ToInt32(Encoding.UTF8.GetBytes("A")[0]);

C#(.net) 用Convert.ToString (Int32,16) 可以把当前的数转换为十六进制...
字符串文本=“1412”;ID = Convert.ToInt32(文本); \/ a> 另外,你也可以使用Int32.Parse和Int32.TryParse解释。另外,你会发现的Convert.ToInt32许多重载版本,Convert.ToInt32(double值),当我们使用这个版本双转换为int,支持ToInt32检查转换的值是否是int是否“跨界”会发生,如果它抛出...

相似回答
大家正在搜