有比较版本号的标准习惯用法吗?我不能只使用一个直接的字符串比较,因为我还不知道点释放的最大数量.我需要比较这些版本,并确保以下内容成立:

1.0 < 1.1
1.0.1 < 1.1
1.9 < 1.10

推荐答案

用点作为分隔符标记字符串,然后从左开始并排比较整数转换.

Java相关问答推荐

我正在try 对用户输入的整元进行气泡排序(Java)

摆脱双列举导致的Json解析错误问题

在现有Json文件中添加新记录

Mat. n_Delete()和Mat. n_release的区别

Jooq外键关系

为什么我们不能实现两个接口,其中一个接口有相同的签名,其中一个接口有默认的实现在java?'

对运行在GraalVM-21上的JavaFX应用程序使用分代ZGC会警告不支持JVMCI,为什么?

在bash中将数组作为Java程序的参数传递

只需最少的代码更改即可将版本号标记添加到日志(log)

如何确定springboot在将json字段转换为Dto时如何处理它?

使用REST客户端和对象映射器从字符串反序列化Json

Bean定义不是从Spring ApplationConext.xml文件加载的

第二次按下按钮后,我需要将按钮恢复到其原始状态,以便它可以再次工作

如何在不删除Java中已有内容的情况下覆盖文件内容?

有没有可能在时间范围内得到多种解决方案?

Dijkstra搜索算法的实现

Quarkus:运行时出现EnumConstantNotPresentException

在缺少字段时使用Jackson With Options生成Optional.Empty()

为什么JavaFX MediaPlayer音频播放在Windows和Mac上运行良好,但在Linux(POPOS/Ubuntu)上却有问题?

如何使用jOOQ在PostgreSQL中从枚举类型生成Java枚举