首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问一个很菜的有关问题

2012-01-07 
请教一个很菜的问题有一字符串stringtempstring 123abcd 我现想通过数据格式转换的方式得到期123我的

请教一个很菜的问题
有一字符串string   tempstring= "123abcd "
我现想通过数据格式转换的方式得到期123;
我的办法是int   tempint=int.parse(tempstring)
但是行不通.
请问怎么办
不要利用substring等字符串提出函数


[解决办法]
强人所难,C++可以这样
[解决办法]
用正则r = "^\d+ "
[解决办法]
我倒想处一种办法``
读字符串第一个字符``int.tryparse()==true [也可以放个Bool类型的公共变量] 则继续转换
直到不能转换时,将前面转换的字符赋值给新的string,继续parse()
就可以得到最终结果

我自己没试过``呵呵``LZ你自己可以试哈嘛``嘿嘿
[解决办法]
好像比较复杂
[解决办法]
的确强人所难,删除字母之后不就是数字了么,非要考验微软的字符转换,何必呢?
[解决办法]
学习ing..
[解决办法]
int.parse(string) 方法调用的参数必须是正确的数字类型,否则就会出错。
如果一定要从字符串中提出数字,
当字符串格式固定(即数字和字母按一定规则组合)可以用正则表达式或SubString方法取出来,当格式不固定时只能一个字符一个字符地判断了
[解决办法]
SubString方法取出来,当格式不固定时只能一个字符一个字符地判断了

热点排行