Java 通过索引获取字符串字符
我知道如何计算字符串中某个字符或数字的索引,但是我可以使用任何预定义的方法在第n个位置给我该字符吗?因此,在字符串“ foo”中,如果我要求索引为0的字符,它将返回“ f”。
注意-在上述问题中,“字符”不是字符数据类型,而是字符串中的字母或数字。这里重要的是,调用该方法时,我不会收到字符,而是一个字符串(长度为1)。而且我知道substring()方法,但是我想知道是否有更整洁的方法。
回答:
你正在寻找的方法是charAt
。这是一个例子:
String text = "foo";char charAtZero = text.charAt(0);
System.out.println(charAtZero); // Prints f
有关更多信息,请参见上的Java文档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
的文档中提取了我的信息。我知道substring()
方法,但是我想知道是否有更整洁的方法。
以上是 Java 通过索引获取字符串字符 的全部内容, 来源链接: utcz.com/qa/435613.html