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已经解决了您的问题;)