我知道包装器类方法,但我想知道如何将String []或Object []的组件转换为其他类型,如int,float或Date格式。例如
BufferedReader br = new BufferedReader(new FileReader(csvfile));
String curr;
while((scurr=br.readLine())!null) {
String[] input = scurr.split(",");
}
现在我想将String的组件分配给基本类型(假设我的输入字符串包含整数值)
但是当我想要做的时候
int i = input[0]
我收到以下建议: 1.将i的类型更改为String或 2.将输入类型更改为int
有没有办法解决上述问题
修改
我真的很抱歉,我真的不想问重复的问题,但在完成你的答案并分析我的情景后,我理解了我的错误。所以我想删除这篇文章。如何在不影响社区的情况下做到这一点请公会我
答案 0 :(得分:0)
您可以毫无问题地使用Integer.parseInt()
。
int i = input[0] // i is an int while input[0] is a String
现在
int i=Integer.parseInt(input[0])
会将String
转换为int