gpt4 book ai didi

java - 使用三元运算符将字符串转换为整数

转载 作者:行者123 更新时间:2023-12-01 13:39:57 24 4
gpt4 key购买 nike

我有一个字符串,我想在将其存储为对象的属性之前将其转换为整数。虽然我可以使用常规 if 语句,但我想使用三元运算来加深对它的理解。这是我尝试过的代码

        field_num = (((boolean bool_is_int = is_integer(string)) == true) ? (Integer int = Integer.parseInt(string)) : null);

我想做的(非常基本上)是将“field_num”(其类型为int)设置为“string”的值,如果它等于一个整数(首先转换它)。 is_integer 是一个我必须检查字符串是否等于整数的函数。它返回一个 boolean 值。

感谢您的帮助。

最佳答案

我会做这样的事情:

Integer theint = is_integer(thestr) ? Integer.parseInt(thstr) : null;

您不能将 NULL 分配给内在 int,但可以分配给 Integer 对象。当然,通常情况下,您只需依赖 parseInt() 调用抛出异常,而不是事先显式测试字符串的整数性。

关于java - 使用三元运算符将字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20914293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com