读书人

昨天面试那人问小弟我这样一个有关问题

发布时间: 2012-01-06 22:55:18 作者: rapoo

昨天面试那人问我这样一个问题!还真不知道他什么意思
他说比向123A这样的要从string 转换成int 怎么弄,我说我一般转换都是Int.parse,他说这样会报错的呀,我搞不明白了,难道还有其他方法可以做吗

[解决办法]
他的意思是123A是个16进制数吗?
还是只是123
[解决办法]
Int.Parse

是不是想让你做异常处理?
[解决办法]
可能是要看看楼主的思路
[解决办法]
123A是16进制的数...........转换的话方法很多,其实他写得有毛病,应该是0x123A
[解决办法]
Console.WriteLine(int.Parse( "123A ", System.Globalization.NumberStyles.AllowHexSpecifier));

输出:
4666

如果希望得到 123,需要用正则滤一下。
[解决办法]
LZ 应该反问他希望得到的输出是什么?而不该直接回答他。

看来那个面试 LZ 的家伙也一般般。
[解决办法]
.net20里有 int.TryParse
[解决办法]
怎么转?123$%¥#¥#¥转换成int?
转不了吧。
[解决办法]
难道考你正则?
[解决办法]
Convert?还是考你的try啊
[解决办法]
你就反问他:他们公司是玩这种小把戏的,还是做事儿的!

先不管他问的问题合不合理,任何技术这种那种的小把戏,小技巧太TM多了!整天泡在这里最多也就是自我感觉好。整天玩这种小技巧往往失去大局观,实在不足取。

读书人网 >C#

热点推荐