java string转double数组
时间: 2023-08-31 09:12:28 浏览: 99
可以使用Java中的split()方法将字符串拆分为字符串数组,然后将每个字符串转换为double类型并存储到double数组中。以下是一个示例代码:
```java
String str = "1.0 2.0 3.0";
String[] strArr = str.split(" ");
double[] doubleArr = new double[strArr.length];
for (int i = 0; i < strArr.length; i++) {
doubleArr[i] = Double.parseDouble(strArr[i]);
}
```
在上面的示例中,我们首先将字符串"1.0 2.0 3.0"拆分为字符串数组,使用空格作为分隔符。然后,我们创建一个double数组,并使用for循环将每个字符串转换为double类型并将其存储到数组中。最终我们得到一个double数组doubleArr,其中包含了字符串中的所有double类型的值。
相关问题
javaString转double数组
可以使用以下代码将一个包含数字字符串的 Java 字符串数组转换为 double 数组:
```java
public class Main {
public static void main(String[] args) {
String[] stringArray = {"1.23", "4.56", "7.89"};
double[] doubleArray = new double[stringArray.length];
for (int i = 0; i < stringArray.length; i++) {
doubleArray[i] = Double.parseDouble(stringArray[i]);
}
System.out.println(Arrays.toString(doubleArray));
}
}
```
这段代码首先创建了一个包含数字字符串的字符串数组 `stringArray`。然后,创建了一个相同长度的 double 数组 `doubleArray`。
接下来,使用一个循环遍历字符串数组,并使用 `Double.parseDouble()` 方法将每个字符串转换为相应的 double 值。转换后的 double 值被存储在 `doubleArray` 中的相应位置。
最后,使用 `Arrays.toString()` 方法将转换后的 double 数组打印出来。
执行上述代码,输出将是 `[1.23, 4.56, 7.89]`。
java jsonarray转double数组
您可以使用以下代码将 JSON 数组转换为 double 数组:
```java
import org.json.JSONArray;
import org.json.JSONException;
public class Main {
public static void main(String[] args) {
String jsonString = "[1.0, 2.0, 3.0, 4.0, 5.0]";
try {
JSONArray jsonArray = new JSONArray(jsonString);
double[] doubleArray = new double[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
doubleArray[i] = jsonArray.getDouble(i);
}
// 打印结果
for (double num : doubleArray) {
System.out.println(num);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们首先将 JSON 字符串 `"[1.0, 2.0, 3.0, 4.0, 5.0]"` 转换为 JSONArray 对象。然后,我们创建一个与 JSON 数组长度相同的 double 数组。通过遍历 JSONArray,我们逐个获取其中的 double 值,并将其存储在 double 数组中。最后,我们打印出转换后的 double 数组的内容。
请注意,上述代码使用了 `org.json.JSONArray` 类和 `org.json.JSONException` 异常类。确保您的项目中包含了这些类库的依赖。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)