java [1],[2]转换成数字
时间: 2023-10-07 13:12:34 浏览: 30
假设[1]和[2]分别表示两个字符或字符串,可以使用Integer.parseInt()方法将它们转换成数字类型的数据。
示例代码:
```java
String str1 = "[1]";
String str2 = "[2]";
int num1 = Integer.parseInt(str1.substring(1, str1.length()-1));
int num2 = Integer.parseInt(str2.substring(1, str2.length()-1));
System.out.println(num1 + num2);
```
输出结果为:
```
3
```
其中,使用substring()方法去除了方括号,再使用parseInt()方法将字符串转换成整数。最后将两个数字相加并输出。
相关问题
Java 字符串转换成数字
在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 int数字转换成enum
假设有一个枚举类型 `MyEnum`,可以使用 `MyEnum.values()` 方法获取该枚举类型中所有的枚举值。为了将一个整数转换成对应的枚举值,可以使用以下方法:
```java
public static MyEnum intToEnum(int num) {
MyEnum[] values = MyEnum.values();
if (num < 0 || num >= values.length) {
throw new IllegalArgumentException("Invalid input: " + num);
}
return values[num];
}
```
以上方法首先获取枚举类型中所有的枚举值,然后根据传入的整数值获取对应的枚举值。如果传入的整数值不在枚举值的范围内,就会抛出一个 `IllegalArgumentException` 异常。