java - 如何将 String 解析为具有默认值的 int?

标签 java string integer default-value parseint

<分区>

我需要将字符串用户 ID 解析为整数,因为我使用了 Integer.parseInt(String s) 但它返回 null/nil,如果字符串具有/持有非十进制/整数值在这种情况下,我需要将默认整数值指定为 0

我试过了,但是 (? 0) 似乎不起作用,我不知道它的语法是否正确。

String userid = "user001";
int int_userid = Integer.parseInt(userid) ? 0;

如果存在空赋值,如何为整数赋默认值?

String userid 是 Web 服务函数调用的参数参数,因此我无法将其数据类型更新为整数。

最佳答案

您很可能已经在使用 apache.commons.lang3:

NumberUtils.toInt(str, 0);

关于java - 如何将 String 解析为具有默认值的 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45481560/

相关文章:

java - 如何显示开机动画预览?

java - s3 分段上传总是在第二部分失败并超时

java - 我可以同时写入和读取 SocketChannel 吗?

c - 类型转换 :LPCTSTR to Char * for string concatenate operation

enums - 在 RavenDB 中将枚举存储为整数

java - 使用javafx在Web View 中查看嵌入Flash源的html文件

Python文本文件中奇怪的换行符

node.js - 如何在Node中读取带有换行符的txt文件

java - 试图从数组列表中获取整数变量

c++ - 从其他类访问变量 (C++)