Java 从字符串中获取字符
我有一个名为Java 从字符串中获取字符,java,arrays,string,char,Java,Arrays,String,Char,我有一个名为List的字符串变量。我想获取列表中字符串的第一个字符。 问题是,我无法使用列表上的charAt()函数。 以下是我迄今为止的努力: List<String> testList = new ArrayList<>(); List testList=new ArrayList(); testList.get(3.chatAt(0) 您给出的代码应该可以使用(除了打字错误)。它检索列表中的第四项,我们知道这是一个字符串,因为我们将列表定义为字符串列表,然后获取
List
的字符串变量。我想获取列表中字符串的第一个字符。
问题是,我无法使用列表上的charAt()
函数。
以下是我迄今为止的努力:
List<String> testList = new ArrayList<>();
List testList=new ArrayList();
testList.get(3.chatAt(0)
您给出的代码应该可以使用(除了打字错误)。它检索列表中的第四项,我们知道这是一个字符串,因为我们将列表定义为字符串列表,然后获取该字符串的第一个字符。如果列表中没有4个内容,或者字符串中没有任何字符,那么它显然会中断
List<String> testList = new ArrayList<>();
testList.get(3).charAt(0);
你给出的代码应该可以工作(除了打字错误)。它检索列表中的第四项,我们知道这是一个字符串,因为我们将列表定义为字符串列表,然后获取该字符串的第一个字符。如果列表中没有4个内容,或者字符串中没有任何字符,那么它显然会中断
List<String> testList = new ArrayList<>();
testList.get(3).charAt(0);
方法get(字符串s)
不适用于Java中的数组,可能您将其与Java集合框架(list)的方法混淆了。
如果您有一个字符串数组,则必须首先使用array[i]
在调用方法charAt(int-index)
之后。
最后,您必须使用array[i].charAt(index)
其中,i是您搜索的字符串在数组中的位置,索引必须在字符串中搜索的字符索引。方法get(字符串s)
不适用于Java中的数组,可能您将其与Java集合框架(list)的方法混淆了。
如果您有一个字符串数组,则必须首先使用array[i]
在调用方法charAt(int-index)
之后。
最后,您必须使用array[i].charAt(index)
其中,i是您搜索的字符串在数组中的位置,索引是您必须在字符串中搜索的字符索引。首先,说明您使用的编程语言及其问题可能会有所帮助。首先,说明您使用的编程语言可能会有所帮助我刚刚意识到,我有一个清单。。。抱歉,我弄糟了。错误表明get()方法返回的是对象,而不是字符串。然而,情况不应该是这样,因为您已经声明列表包含使用list的字符串。如果需要快速修复,那么可以在调用字符串之前将get方法的输出转换为字符串:((String)testList.get(3)).charAt(0)。但是我建议你试着让泛型正确。你能发布你正在使用的确切代码吗?谢谢你的帮助我刚刚意识到,我有一个列表。。。抱歉,我弄糟了。错误表明get()方法返回的是对象,而不是字符串。然而,情况不应该是这样,因为您已经声明列表包含使用list的字符串。如果需要快速修复,那么可以在调用字符串之前将get方法的输出转换为字符串:((String)testList.get(3)).charAt(0)。但是我建议你试着让泛型正确。你能发布你正在使用的确切代码吗?谢谢你的帮助是的,它可以处理数组,但不幸的是我把我的问题写错了。我实际上使用了一个列表而不是数组。@CodingProgression啊,好的,我在第一个问题上回答你。:/leedsunited92已经解决了您的问题;)是的,这适用于数组,但不幸的是,我的问题写错了。我实际上使用了一个列表而不是数组。@CodingProgression啊,好的,我在第一个问题上回答你。:/leedsunited92已经解决了您的问题;)