Java 字符串转换成数字
时间: 2023-09-10 10:10:36 浏览: 99
在Java中,可以使用Integer、Double等包装类提供的方法将字符串转换成数字。
1. 将字符串转换成整数
可以使用Integer.parseInt()方法将字符串转换成整数。例如:
```java
String str = "123";
int num = Integer.parseInt(str);
```
2. 将字符串转换成浮点数
可以使用Double.parseDouble()方法将字符串转换成浮点数。例如:
```java
String str = "3.14";
double num = Double.parseDouble(str);
```
需要注意的是,如果字符串不能转换成数字,如"abc",将会抛出NumberFormatException异常,需要在代码中进行处理。例如:
```java
String str = "abc";
try {
int num = Integer.parseInt(str);
} catch (NumberFormatException e) {
System.out.println("字符串不能转换成数字");
}
```
相关问题
java字符串转换为整数
可以使用Java中的parseInt()方法将字符串转换为整数,示例代码如下:
```java
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 输出 123
```
还可以使用valueOf()方法将字符串转换为整数对象,示例代码如下:
```java
String str = "123";
Integer num = Integer.valueOf(str);
System.out.println(num); // 输出 123
```
需要注意的是,如果字符串无法转换为整数,会抛出NumberFormatException异常。因此,在使用这些方法时,需要在代码中处理异常的情况。
java字符串转换为整数数组
在Java中,将字符串转换成整数数组,通常需要分步骤进行。首先,你需要读取字符串并将其分割成一组数字,然后逐个把这些数字转换为整数并存储到数组中。这里是一个简单的示例:
```java
import java.util.Arrays;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
String str = "1 2 3 4 5"; // 假设这是一个包含空格的字符串,每个数字之间用空格分隔
int[] integerArray = str.split("\\s+")
.stream() // 将字符串转为流
.mapToInt(Integer::parseInt) // 转换为整数
.toArray(); // 转换为数组
System.out.println(Arrays.toString(integerArray)); // 输出:[1, 2, 3, 4, 5]
阅读全文