在C#中,如何检查一个字符串是否包含一个整数? [英] In C#, how to check whether a string contains an integer?

查看:167
本文介绍了在C#中,如何检查一个字符串是否包含一个整数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只是想知道,一个字符串变量的是否包含一个可分析正整数值。我不想现在来分析价值。

I just want to know, whether a String variable contains a parsable positive integer value. I do NOT want to parse the value right now.

目前我做的:

int parsedId;
if (
    (String.IsNullOrEmpty(myStringVariable) ||
    (!uint.TryParse(myStringVariable, out parsedId))
)
{//..show error message}

这是丑陋的 - 如何更简洁

注:我知道的扩展方法,但我不知道是否有一些内置的

Note: I know about extension methods, but I wonder if there is something built-in.

推荐答案

答案似乎只是没有。

虽然有很多好其他的答案,他们要么只是藏在uglyness(我没有为问),或引入新的问题(边缘的情况下)。

Although there are many good other answers, they either just hide the uglyness (which I did not ask for) or introduce new problems (edge cases).

这篇关于在C#中,如何检查一个字符串是否包含一个整数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆