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);