当前位置: 首页 > 知识库问答 >
问题:

在java中将字符串数组的内容转换为int[duplicate]

宣煜
2023-03-14

我是java编程新手。我的问题是,我有一个字符串数组,但当我想在计算中使用内容时,我不断得到错误:

Type mismatch: cannot convert from String to int

我的代码是:

    public void process(String data) {
        int i, x, length,avg;
        String[] parts = data.split("\r");
        for (i = 0; i < data.length(); i++) {
            x = parts[i];
            avg = avg+x;
            length = length + i;
        }
        averageRate = avg / (length+1);
    }

共有1个答案

宇文鸿振
2023-03-14

使用Integer.parseInt()应该可以解决这个问题。

public void process(String data) {
    int length = 0, avg = 0; // These need initialization
    String[] parts = data.split("\\r");
    for (int i = 0; i < data.length(); i++) {
        int x = Integer.parseInt(parts[i]); // Change is here
        avg = avg + x;
        length = length + i;
    }
    averageRate = x / (length + 1);
}
 类似资料:
  • 问题内容: 我有一个; 我想转换为字符串数组。我该怎么做?有内置的Java函数吗?可以手动完成,但是我正在搜索Java内置函数。 我想要一个数组,其中字符串的每个字符都是一个字符串。像char’n’现在将是存储在数组中的字符串“ n”。 问题答案: 要开始你的作业,请在正则表达式上拆分字符串,该表达式可以为空字符串: 产生数组: 留空的第一条目留给读者练习:-) 注意:在Java 8中,不再包含空

  • 问题内容: 我想将a转换为Character类的对象数组,但无法执行转换。我知道我可以使用该方法将String转换为原始数据类型类型为“ char”的数组,但这无助于将String转换为Character类型的对象数组。 我将如何去做? 问题答案: 用这个:

  • 我需要转换存储的字符串, 这里myVar="23,45,64,78"; 我想把它转换成如下的数组, 我怎样才能实现这一点?谢谢

  • Kotlin有许多速记和有趣的特性。所以,我想知道是否有一些快捷的方法可以将字符串数组转换为整数数组。与Python中的此代码类似:

  • 注意:这个问题包含不建议使用的前1.0代码!不过,答案是正确的。 要在Rust中将转换为,我可以执行以下操作: 我知道如何将转换为的唯一方法是获取其中的一个片段,然后像这样使用: 有没有办法直接将转换为?

  • 所以我尝试将int转换为string,然后再转换为charAt(0)、charAt(1)和charAt(2)。我这样做是为了把3位数的整数拆分成3个不同的整数。然后我想把这些整数转换成字符串。 我想做的是从101及以上的数字中提取并用文字打印出来。我有数百种、十种和一种方法。我试着把第一个整数应用到百分法,第二个整数应用到十分法,第三个整数应用到一分法。 这是一种 现在我正试着打印单词,我发现了3