作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个像“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/
我是一名优秀的程序员,十分优秀!