如何把字符串转换成长整形

蓝特1 2013-11-12 03:19:37
代码:Convert.ToInt32(this.SimReceiver.Text),括号中的是电话号码,运行代码的时候报错:值对于 Int32 太大或太小。请问怎么把电话号码转换成Int型
...全文
512 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
一aa一 2013-11-13
  • 打赏
  • 举报
回复
电话号码你想验证的话用正则,不推荐转成数字
  • 打赏
  • 举报
回复
引用 7 楼 ltcszk 的回复:
个人建议还是用字符串吧,用数值型将来会有很多麻烦
+1
c02645 2013-11-13
  • 打赏
  • 举报
回复
引用 3 楼 u012601019 的回复:
我原来想用Int i=Convert.ToInt64(this.SimReceiver.Text)来转换,但是提示:无法将类型long隐式转换成Int
long i=Convert.ToInt64(this.SimReceiver.Text)
桥头哥哥 2013-11-13
  • 打赏
  • 举报
回复
7、8、9、10 +1
何小强 2013-11-12
  • 打赏
  • 举报
回复
电话号码转INT型?要是中间有‘-’无论咋都转了。 支持7#
  • 打赏
  • 举报
回复
7楼说的可以
ltcszk 2013-11-12
  • 打赏
  • 举报
回复
个人建议还是用字符串吧,用数值型将来会有很多麻烦
  • 打赏
  • 举报
回复
SimReceiver也要改成long类型
全栈极简 2013-11-12
  • 打赏
  • 举报
回复
notice.SimReceiver = long.Parse(this.SimReceiver.Text)); 既然后面是long为什么还要用int接收呢? int的范围是-2147483648到2147483647。
蓝特1 2013-11-12
  • 打赏
  • 举报
回复
源代码是:notice.SimReceiver = long.Parse(this.SimReceiver.Text)); notice.SimReceiver是Int型
蓝特1 2013-11-12
  • 打赏
  • 举报
回复
我原来想用Int i=Convert.ToInt64(this.SimReceiver.Text)来转换,但是提示:无法将类型long隐式转换成Int
全栈极简 2013-11-12
  • 打赏
  • 举报
回复
string code = "32100021794343333";
            Console.WriteLine(long.Parse(code));//输出32100021794343333
全栈极简 2013-11-12
  • 打赏
  • 举报
回复
可以用long(长整形)。范围从-9223372036854775808到9223372036854775807。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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