java - 对存储为字符串的 double 进行排序?

标签 java string sorting

嗨,有什么方法可以将字符串解析为数字吗?有没有什么方法可以在不破坏程序的情况下检查字符串是否是数字?我正在考虑使用 try and catch 这是一个好主意吗?

最佳答案

如果不尝试解析字符串,就无法检查字符串是否可解析(因为任何检查都必须开始尝试将字符串解释为数字才能做到这一点......)。对于中途检查,我想您可以使用正则表达式来检查字符串是否仅包含数字和句点。不过,您还必须使用 try...catch block 。

至于如何将字符串解析为 double ,请尝试以下操作:

double dd;
try {
    dd = Double.parseDouble(string);
}
catch (NumberFormatException e) {
    System.out.println("couldnt not parse the string!");
}

关于java - 对存储为字符串的 double 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281405/

相关文章:

c# - 使用 IComparer 进行排序

javascript - 首先按数字中的给定属性对对象数组进行排序,然后是字母(数字具有子排序)

java - 压缩 Arraylist 或将 arraylist 与对象一起传递

java - 如何避免 BufferOverflow 异常?

php - 字符串的渐进单词组合

java - 如何在 Java 中更改字符串

javascript - 是否有用于 Javascript 字符串的反向连接运算符?

java - 如何将现有的字符串数组转换为二维数组

java - 无法从 ImageView 类型对非静态方法 setImageBitmap(Bitmap) 进行静态引用

java - Spring WebClient调用两个依赖的API