为什么不能把字符串变成整形,(int)(cc.Substring(cc.Length-1,cc.Length));这样为什么不行,谢谢!

chunguo_online 2007-01-07 11:11:48
为什么不能把字符串变成整形,(int)(cc.Substring(cc.Length-1,cc.Length));这样为什么不行,谢谢!
...全文
314 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
delicioustian 2007-01-08
  • 打赏
  • 举报
回复
int.tryparse(string str, out int a);
try/catch 自动完成
rich998 2007-01-08
  • 打赏
  • 举报
回复
cc.Substring(cc.Length-1,cc.Length-1)即可
zhoujianlong 2007-01-08
  • 打赏
  • 举报
回复
会不会是cc.Substring(cc.Length-1,cc.Length)这一句的问题:cc.Length-1是substring的起始字符,而cc.Length是从起始字符开始所要取的长度,例如:cc=99999;则从第5位取5个字符的话,只能取到最后一位
viena 2007-01-08
  • 打赏
  • 举报
回复
int.Parse
woshibai112 2007-01-08
  • 打赏
  • 举报
回复
...........
colaxu 2007-01-08
  • 打赏
  • 举报
回复
不是"不能把字符串变成整形",是Substring出错.最好都加上try catch语句,这样比较好查找错误信息.
liujia_0421 2007-01-07
  • 打赏
  • 举报
回复
取最后一个字符

or
int number = Convert.ToInt32(cc.Substring(cc.Length-1,1));
liujia_0421 2007-01-07
  • 打赏
  • 举报
回复
int number = Convert.ToInt32(cc.Substring(cc.Length-1));
kaukiyou 2007-01-07
  • 打赏
  • 举报
回复
记得还要处理异常
jx0797 2007-01-07
  • 打赏
  • 举报
回复
int.parse("9999")

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧