java string转int的方法
时间: 2023-04-29 10:03:40 浏览: 67
Java中可以使用Integer.parseInt()或者Integer.valueOf()方法将字符串转换为int。
例如:
```
String str = "123";
int num = Integer.parseInt(str);
```
或
```
String str = "123";
int num = Integer.valueOf(str);
```
注意: 在使用这些方法之前应该先确保字符串是一个有效的数字。
相关问题
javastring转int的方法
将Java中的String转换为int有几种方法:
1. 使用Integer类的parseInt()方法:
```
String str = "123";
int num = Integer.parseInt(str);
```
2. 使用Integer类的valueOf()方法:
```
String str = "123";
Integer num = Integer.valueOf(str);
int intValue = num.intValue();
```
3. 使用Integer类的valueOf()方法的自动拆箱:
```
String str = "123";
int num = Integer.valueOf(str);
```
4. 使用Scanner类的nextInt()方法:
```
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
int num = Integer.parseInt(str);
```
这些方法都可以将String类型转换为int类型,选择使用哪种方法取决于你的需求和代码上下文。
javastring转int数组的方法
可以使用String类的split()方法将字符串按照指定的分隔符分割成字符串数组,然后利用Integer类的parseInt()方法将每个字符串转换成int类型,最后将转换后的int类型放入int数组中。具体实现如下:
```java
public static int[] stringToIntArray(String str, String delimiter) {
String[] strArray = str.split(delimiter);
int[] intArray = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
return intArray;
}
```
其中,str表示要转换的字符串,delimiter表示分隔符,比如逗号、空格、分号等。调用该方法可以将字符串转换成int数组,例如:
```java
String str = "1,2,3,4,5";
int[] intArray = stringToIntArray(str, ",");
```
这样就可以将字符串"1,2,3,4,5"转换成int数组[1, 2, 3, 4, 5]。