gpt4 book ai didi

java - 我有类似 "10.000"的字符串,我只想将 10 作为整数如何在 Java 中执行?

转载 作者:太空狗 更新时间:2023-10-29 15:49:58 24 4
gpt4 key购买 nike

我有一个像“10.000”这样的字符串,我只想要 10 作为整数如何在 Java 中实现?

我已经完成了`

public static final Comparator<Product> By_PRICE  = new Comparator<Product>() {
@Override
public int compare(Product o1, Product o2) {
//for name
// return o1.getName().compareTo(o2.getName());

// return o1.getFinalPrice().compareTo(o2.getFinalPrice());


return Integer.parseInt(o1.getFinalPrice()) > Integer.parseInt(o1.getFinalPrice()) ? -1
: (Integer.parseInt(o1.getFinalPrice()) < Integer.parseInt(o1.getFinalPrice())) ? 1 : 0;




// if (o1.getFinalPrice().compareTo(o2.getFinalPrice())>0){
// return 1;
// }
// else if (o1.getFinalPrice().compareTo(o2.getFinalPrice())<0){
// return -1;
// }
// else {
// return 0;
// }

}
};

`像这样我想将它用于我的 recyclerview 如果我打开它将对我从 JSON 获取的数据作为字符串进行排序我尝试了几乎所有但找不到答案我想对它进行排序如果打开然后升序如果关闭然后降序顺序

最佳答案

你可以使用 BigDecimal

String ten = "10.000";
System.out.println(new BigDecimal(ten).intValue());

输出

10

关于java - 我有类似 "10.000"的字符串,我只想将 10 作为整数如何在 Java 中执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53493721/

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