帮助检查字符串中的数值是否为奇数 C#
我有方法 GetOption(5)
返回值 5K23
并且我需要获取字符串的最后两个字符,该值是一个字符串值,所以我需要使用我尝试过的Substring
:
if( Convert.ToInt32(GetOption(5).Substring(GetOption(5).Length-2, 2) % 2 == 1) )
我似乎无法正确执行,任何人都可以帮助我。
谢谢
I have the method GetOption(5)
that returns the value 5K23
and I need to get the last two characters of the string the thing is the value is a string value, so I would need to use Substring
I have tried doing:
if( Convert.ToInt32(GetOption(5).Substring(GetOption(5).Length-2, 2) % 2 == 1) )
I can't seem to get it right, can anyone help me out.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您实际上并不需要最后两位数字来确定数字是否为奇数
You don't really need last two digits to determine whether number is odd
我喜欢@Lukáš的回答 (+1) 但是您的代码不起作用的原因是...
括号分组不正确。您正在通过
<长东西> % 2 == 1
到Convert.ToInt32()
。尽量保持行简短易读。
I like @Lukáš' answer (+1) but the reason your code doesn't work is...
Incorrect paren grouping. You're passing
<long thing> % 2 == 1
toConvert.ToInt32()
.Try to keep lines short and readable.