得到此错误“无法在数组类型String []上调用set(int,String)”

托马斯·麦克斯温

所以我目前正在研究这个问题:

“ 1.由于扫描仪出现问题,因此创建了一个单词数组,并在不正确的位置放置了空格。编写代码以处理单词列表并修剪掉单词中的所有空格。

因此,如果列表包含:

{“每个”,“附近”,“检查”,“食物”,“摊位”,“值”}应该更改为:

{“每个”,“创建”,“检查”,“食物”,“立场”,“值”}请注意,此活动不需要您打印任何内容。您的代码应以仍声明的数组列表结尾并包含结果单词。”

我只是在浏览字符串到数组以列出到字符串转换时遇到了麻烦,现在终于到了最后,我遇到了这个问题。

    import java.util.*;
    public class Main {
        static int i=0;
        static String dang;
        public static String [] list = {};
            public static void main(String[] args) {

                ArrayList<Character> charList = new ArrayList<Character>();

                for(String string: list){
                    if(string.indexOf(' ')!=-1){
                        char[] array = string.toCharArray();

                        for(char c: array){
                            if(c!=' '){
                                charList.add(c);
                            }
                        }
                        for(char c: charList){
                            dang+=c;
                        }


                        list.set(i,dang);
                    }
                    i++;
                }


            }
    }

忽略我可怕的范围界定和其他问题,我只是开始给事情提供更大的范围,直到其他部分工作并修复引发错误的事情为止。只是在编译器中运行了一些测试数据以确保其正确无误,因此不需要对其进行注释或正确设置格式。有问题的代码是list.set(i,dang);

维品
public static String [] list = {};
... 
list.set(i,dang);

list(您正在使用的变量)是数组,您不能在此处使用set方法。set方法在数组中不可用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在数组类型int [] []上调用splice(int,int)

无法在原始类型int上调用equals(String)

我得到:无法在原始类型int上调用length()

无法在原始类型int上调用toString()

无法在原始类型int上调用nextint()

无法在数组类型(类)MitarbeiterListe []上调用方法getSize()

处理/ java:无法在数组类型boolean []上调用length()

无法在原始类型void上调用sendKeys(String)

NullPointerException:尝试在空对象引用上调用虚拟方法'int java.lang.String.length()'

NullPointerException:尝试在空对象引用上调用虚拟方法'int java.lang.String.length()'

NullPointerException:尝试在空对象引用上调用虚拟方法'int java.lang.String.length()'

无法在原始类型int上调用findViewById(int)

错误:在数组上调用成员函数

尝试在空对象引用上调用虚拟方法'int java.lang.String.length()'。无效的API地址崩溃

尝试在空对象引用上调用虚拟方法'android.content.Context.getSharedPreferences(java.lang.String,int)'

安卓。尝试在空对象引用上调用虚拟方法'int java.lang.String.length()'

在Dart中,无法使用int调用(int)=> String类型的函数

Java 8-无法在数组类型Enum []上调用stream()

我遇到此错误:“无法将java.lang.String类型的对象转换为com.flashpub.flash.imageSection类型”,我也不知道为什么

Laravel在数组错误上调用成员函数toArray()

致命错误:在数组上调用成员函数getAttributes()

错误:在数组 Symfony 3 上调用成员函数 contains()

JS无法在数组项目上调用函数

如何在由String标识的类上调用main方法

在Optional Double上调用方法以转换为String

尝试在执行 Swiperrefresh Android 时在 Volley 上的空对象引用上调用虚拟方法“int java.lang.String.length()”

收到此错误org.json.JSONException:类型为java.lang.String的0值无法在解析时转换为JSONObject

在数组C上调用排序函数

在数组上调用成员函数move()

TOP 榜单

热门标签

归档