小编典典

按索引获取字符串字符

all

我知道如何计算字符串中某个字符或数字的索引,但是有没有任何预定义的方法可以用来给我 第 n 个 位置的字符?所以在字符串“foo”中,如果我询问索引为
0 的字符,它将返回“f”。

注意 - 在上述问题中,“字符”不是指 char 数据类型,而是字符串中的字母或数字。这里重要的是,当调用该方法时我没有收到一个字符,而是一个字符串(长度为
1)。而且我知道 substring() 方法,但我想知道是否有更简洁的方法。


阅读 108

收藏
2022-05-13

共1个答案

小编典典

您正在寻找的方法是charAt. 这是一个例子:

String text = "foo";
char charAtZero = text.charAt(0);
System.out.println(charAtZero); // Prints f

有关详细信息,请参阅有关String.charAt.
如果你想要另一个简单的教程,这个这个

如果您不希望结果作为char数据类型,而是作为字符串,则可以使用以下Character.toString方法:

String text = "foo";
String letter = Character.toString(text.charAt(0));
System.out.println(letter); // Prints f

如果您想了解有关Character该类和toString方法的更多信息,我从Character.toString
的文档中
提取了我的信息。

2022-05-13