Operator '-' cannot be applied to 'java.lang.String', 'int'
时间: 2024-01-16 16:02:17 浏览: 407
Java中string和int的互相转换问题
这个错误通常是由于在 Java 中尝试将 String 类型的变量和 int 类型的变量相减而导致的。Java 中,只能对数值类型进行算术运算,而不能对字符串类型进行算术运算。
如果你想要将一个字符串转换为一个整数,可以使用 Integer.parseInt(String) 方法将字符串转换为整数。例如:
```
String str = "123";
int num = Integer.parseInt(str);
```
如果你需要将一个整数转换为一个字符串,可以使用 Integer.toString(int) 方法将整数转换为字符串。例如:
```
int num = 123;
String str = Integer.toString(num);
```
请注意,在进行任何类型的算术运算之前,始终要确保变量的类型是正确的。
阅读全文