gpt4 book ai didi

java - 在 Java 中如何说字符串 A > 字符串 B

转载 作者:行者123 更新时间:2023-11-30 08:42:41 25 4
gpt4 key购买 nike

我正在开发一个比较服务级别的小程序,用户将输入服务级别 2 次(当前和请求),然后输入将被扫描和比较并显示一条消息。

例如:

current = 9*5 NBD (a)
requested = 24*7 SBD (b)

我想知道在 Java 中如何告诉编译器 (b) 大于 (a)因为我想像这样使用 if 语句

if (b > a) then show message.

我尝试使用 string.equals,但对我的帮助不大。我没有成功将字符串转换为数字来进行此类比较。

最佳答案

试试下面的语句if(a.compareTo(b) > 0);

第一件事:您不能覆盖 String.compareTo(),因为它是最终的。您可以使用 String field 创建类并为此类编写 compareTo()。这不是最好的主意。

但是您可以通过将两个字符串放入数组并在 sort() 方法中创建 Comparator 接口(interface)的实现来比较两个字符串。

    String current = "9*5 NBD";
String requested = "24*7 SBD";

String[] test = {current, requested};
Arrays.sort(test, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
//Your impl goes here
return 0;
}
});

关于java - 在 Java 中如何说字符串 A > 字符串 B,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34486026/

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