java通过索引获取字符和子字符串

String 类有许多用于检查字符串内容、查找字符串中的字符或子字符串、更改大小写和其他任务的方法。

charAt()您可以通过调用访问器方法获取字符串中特定索引处的字符。第一个字符的索引是 0,而最后一个字符的索引是length() - 1。例如,以下代码获取字符串中索引 9 处的字符:

String anotherPalindrome = "Niagara. O roar again!"; 
char aChar = anotherPalindrome.charAt(9);

索引从 0 开始,因此索引 9 处的字符为 'O'。

如果要从字符串中获取多个连续字符,可以使用 substring 方法。substring 方法有两个版本:

  • String substring(int beginIndex, int endIndex):返回一个新字符串,它是该字符串的子字符串。子字符串从指定开始beginIndex并延伸到 index 处的字符endIndex - 1。
  • String substring(int beginIndex):返回一个新字符串,它是该字符串的子字符串。整数参数指定第一个字符的索引。在这里,返回的子字符串延伸到原始字符串的末尾。

以下代码从 Niagara 回文中获取从索引 11 延伸到但不包括索引 15 的子字符串,即单词“roar”:

String anotherPalindrome = "Niagara. O roar again!"; 
String roar = anotherPalindrome.substring(11, 15);
java通过索引获取字符和子字符串

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注