public static int[] StringArrToIntArr(String[] s) {
int[] result = new int[s.length];
for (int i = 0; i < s.length; i++) {
result[i] = Integer.parseInt(s[i]);
}
return result;
}
String str = "15";
int i;
i = Integer.parseInt(str);
下面是一个例子,你可以用一个用户的输入做一些数学运算:
int i;
String input;
i = Integer.parseInt(str);
input = JOptionPane.showMessageDialog(null, "Give me a number, and I'll multiply with 2");
JOptionPane.showMessageDialog(null, "The number is: " + i * 2);
5条答案
按热度按时间brjng4g31#
只需遍历字符串数组并转换每个元素。
int
,这个方法将抛出一个异常。为了防止这种情况发生,对Integer.parseInt()
的每个调用都应该放在try/catch
块中。cgvd09ve2#
现在Java终于赶上了函数式编程,有一个更好的答案:
6ojccjat3#
Guava:
诚然,这不是最干净的使用,但由于
Function
可以在其他地方声明,它可能仍然更干净。v9tzhpje4#
这是一种将String转换为Int的简单方法。
下面是一个例子,你可以用一个用户的输入做一些数学运算:
输出:
弹出:一个带有输入框的对话框,内容为:给予我一个数字,我会把它乘以2。
弹出:号码是:inputNumber * 2
odopli945#
在java 8中将String[]转换为Integer[]: