java将字符串转成int
时间: 2023-02-06 13:20:25 浏览: 57
在 Java 中,可以使用 Integer 类的 parseInt() 方法将字符串转换为 int 类型。
例如:
```
String str = "12345";
int num = Integer.parseInt(str);
```
注意:如果字符串不是有效的数字,则会抛出 NumberFormatException 异常。因此,在使用 parseInt() 方法之前,最好先检查字符串是否是有效数字。
还有一种方法是使用包装类中的 valueOf() 方法,例如:
```
String str = "12345";
int num = Integer.valueOf(str);
```
这两种方法的效果是相同的,都可以将字符串转换为 int 类型。
相关问题
Java中将字符串转成int类型的数组
可以使用以下代码将字符串转换为int类型的数组:
```java
String str = "1 2 3 4 5";
String[] strArray = str.split(" ");
int[] intArray = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
```
首先使用 `split()` 方法将字符串按照空格分割成字符串数组,然后再使用 `parseInt()` 方法将每个字符串转换为int类型并存储在int类型的数组中。
java中将字符串转成数字
在Java中,你可以使用以下几种方法将字符串转换为数字:
1. 使用Integer类或者Double类的静态方法进行转换:
- 将字符串转换成整数:使用Integer类的parseInt()方法。
```java
String str = "123";
int num = Integer.parseInt(str);
```
- 将字符串转换成浮点数:使用Double类的parseDouble()方法。
```java
String str = "3.14";
double num = Double.parseDouble(str);
```
2. 使用包装类的构造方法进行转换:
- 将字符串转换成整数:使用Integer类的构造方法。
```java
String str = "123";
Integer num = new Integer(str);
int result = num.intValue();
```
- 将字符串转换成浮点数:使用Double类的构造方法。
```java
String str = "3.14";
Double num = new Double(str);
double result = num.doubleValue();
```
注意:如果字符串无法转换成有效的数字,以上方法都会抛出NumberFormatException异常。因此,在进行转换前,最好先确保字符串是有效的数字表示。你可以使用正则表达式或其他方式进行验证。