|
|
1
8
使用integer.typarse()如果字符串中只有数字,它将返回true。Int32最大值是2147483647,所以如果您的值小于此值,那么您的罚款。 http://msdn.microsoft.com/en-us/library/f02979c7.aspx 您也可以使用double.typarse(),它的最大值为1.7976931348623157E+308,但它允许小数点。 如果要获取不是整数的值,则可以一次遍历一个字符串。
如果append为true,则字符串为整数。也许这是一种更巧妙的方法,但这是可行的。 |
|
|
2
8
在VB.NET中进行编码,以检查字符串是否只包含数值。
|
|
|
3
4
使用正则表达式:
更新: 如果您在vb.net 2008/2010中执行此任务,也可以使用Linq来完成相同的任务。
|
|
|
4
3
如果不想使用regex,只需检查每个字符
你可以把它和
退房其他
|
|
|
5
3
2其他紧凑型解决方案: 没有LINQ:
使用Linq(在另一个答案中,只有vb.net相当于c版本):
|
|
|
6
2
未提及负值,其中
我更喜欢
或
|
|
|
8
1
您可以使用正则表达式或integer.typarse,我更喜欢使用正则表达式检查 |
|
|
Mear1628 · vb.net从随机选择的端口号接收UDP 1 年前 |
|
|
user1946932 · .Net正则表达式在所有字符前添加空格 1 年前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 2 年前 |
|
|
Josh · 通过反思访问孩子的财产 2 年前 |
|
|
Khu RJ · 更新网格中的单元格-DevExpress网格控件 2 年前 |
|
|
Mick · VB.NET Regex。替换不起作用(数组未更新) 2 年前 |