gpt4 book ai didi

java - 在Java中如何将字符串解析为 float 并比较值?

转载 作者:行者123 更新时间:2023-12-02 07:29:47 24 4
gpt4 key购买 nike

我有一个如下所示的小代码片段,您可以看到它有一个用于检查服务器版本的硬编码值。现在我的意图是,如果服务器版本是 11.3.0 或更高版本,那么应该输入 if,但我无法找到一种方法,我猜 Integer.parseInt 不起作用当我解析 int 而不是 float 时。

String serverVersion = DatamodelVersion.getInstance().getVersion();
if(serverVersion.equalsIgnoreCase("11.3.0"))
{
outstr = new FileOutputStream(confFile);
prop.setProperty("NTFSDriver", "11.3.0/x86/tntfs.ko");
prop.setProperty("NTFSDriver_x64", "11.3.0/x86_64/tntfs.ko");

prop.store(outstr, "");

update = true;
System.out.println("Updated the tuxera conf file successfully");
logger.logDebugAlways("Updated the tuxera conf file successfully");

}

最佳答案

试试这个

String serverVersion = DatamodelVersion.getInstance().getVersion();
String[] version = serverVersion.split("\\.");
if (Integer.parseInt(version[0]) > 11 || (Integer.parseInt(version[0]) == 11 && Integer.parseInt(version[1]) >= 3))
{
outstr = new FileOutputStream(confFile);
prop.setProperty("NTFSDriver", "11.3.0/x86/tntfs.ko");
prop.setProperty("NTFSDriver_x64", "11.3.0/x86_64/tntfs.ko");

prop.store(outstr, "");

update = true;
System.out.println("Updated the tuxera conf file successfully");
logger.logDebugAlways("Updated the tuxera conf file successfully");
}

关于java - 在Java中如何将字符串解析为 float 并比较值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13988282/

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