如何将String []或Object []的组件转换为其他类型

时间:2014-09-26 10:36:55

标签: java string

我知道包装器类方法,但我想知道如何将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

有没有办法解决上述问题

修改

我真的很抱歉,我真的不想问重复的问题,但在完成你的答案并分析我的情景后,我理解了我的错误。所以我想删除这篇文章。如何在不影响社区的情况下做到这一点请公会我

1 个答案:

答案 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

Integer.parseInt()