要检查是否将字符串解析为Integer?

圣安东尼奥

我要检查的是String我传递给Integer.valueOf(String s)有效的String进行解析。如果一个不可解析,我需要返回0。

我通过以下方式进行操作:

try{
    Integer.valueOf(String s)
} catch(NumberFormatException e) {
    return 0;
}

这是一个不好的方法吗?

亚瑟·埃夫特克哈里

我会使用:

s = s.trim(); // sometimes user inputs white spaces without knowing it
int value;
if (s.length() == 0) {
    value = 0; // obviously not a string
} else {
    try{
        value = Integer.valueOf(s);
    } catch(NumberFormatException e) {
        value = 0;
    }
}

// do whatever you like here

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

要检查给定的字符串是否为SuperAscii或不是-java.lang.StringIndexOutOfBoundsException

来自分类Dev

Python 检查列表中的字符串是否要列出

来自分类Dev

将字符串解析为整数

来自分类Dev

将字符串解析为对象

来自分类Dev

将字符串解析为LPCWSTR

来自分类Dev

将字符串解析为JSON

来自分类Dev

将字符串解析为哈希

来自分类Dev

将字符串解析为字典

来自分类Dev

将字符串解析为Ast

来自分类Dev

将字符串解析为JSON

来自分类Dev

将字符串解析为数组

来自分类Dev

将字符串解析为对象

来自分类Dev

将字符串解析为JSON

来自分类Dev

将字符串解析为JSON

来自分类Dev

将字符串解析为DateTime

来自分类Dev

将字符串解析为localdatetime

来自分类Dev

将字符串解析为整数

来自分类Dev

将字符串解析为变量

来自分类Dev

检查字符串是否可以解析为int数组的最佳方法是什么?

来自分类Dev

如何检查字符串是否可解析为浮点型

来自分类Dev

如何检查字符串是否可解析为浮点型

来自分类Dev

将Ip字符串转换为Integer以检查其是否在CIDR块内

来自分类Dev

将字符串流解析为字符串并加倍

来自分类Dev

将表解析为字符串后->反转(将字符串解析为表)

来自分类Dev

将表解析为字符串后->反转(将字符串解析为表)

来自分类Dev

检查是否为StringBuilder()AppendLine()为空字符串

来自分类Dev

如何检查字符串字符是否为空格?

来自分类Dev

使用cut解析字符串并检查内容是否存在

来自分类Dev

使用cut解析字符串并检查内容是否存在