Java String charAt(int index)
方法返回字符串中指定索引处的字符。我们在此方法中传递的索引值应介于 0 和(string
的长度 -1)之间。例如:s.charAt(0)
将返回实例s
表示的字符串的第一个字符。如果在charAt()
方法中传递的索引值小于 0 或大于等于字符串的长度(index < 0 || index >= length()
),则 Java String charAt
方法抛出IndexOutOfBoundsException
。
Java String charAt()
方法示例
让我们举一个例子来理解charAt()
方法的使用。在这个例子中,我们有一个字符串,我们使用charAt()
方法打印字符串的第 1,第 6,第 12 和第 21 个字符。
输出:
IndexOutOfBoundsException
当我们传递负索引或大于length() - 1
的索引时,charAt()
方法抛出IndexOutOfBoundsException
。在下面的示例中,我们在charAt()
方法中传递负索引,让我们看看我们在输出中得到了什么。
输出:
示例打印字符串的所有字符
为了打印字符串的所有字符,我们运行for
循环从 0 到字符串的长度 -1,并使用charAt()
方法在循环的每次迭代中显示字符。
输出:
示例计算字符的出现次数
在此示例中,我们将使用charAt()
方法计算给定字符串中特定字符的出现次数。这里我们有一个字符串,我们正在计算字符串中字符'B'
的出现次数。
输出: