判断一个字符串的索引是否包含一个字符

Determine Whether Index of a String Contains a Character

我希望能够判断字符串的索引是否包含任何字符;为了避免 StringIndexOutOfBoundsException.

目前我的设置是这样的:

for (int i = 0; i < largestLeng; i++)
{
    for (int n = 0; n < wordRay.length; n++)
    {
        stringTemp = wordRay[n];
        stringTempRev = new StringBuilder(stringTemp).reverse().toString();
        if (stringTempRev.charAt(i) == true)
        {
            output += stringTempRev.charAt(i);
        }
    }
    output += "\n";
}

可能有一种简单的方法可以解决这个问题,尽管目前我遇到了困难。我一直在寻找 Java 是否可以 "except" 或 "pass" 一个错误(因为 Python 的一些变体包括)。虽然我对这个话题不是很确定。

感谢您的帮助。


编辑

这是对我试图完成的 class 实验室的回应,这是给出的样本数据:

2003 TCEA STATE CONTEST

到应该输出的地方:

TEA3
STE0
EAC0
TTT2
NS
O
C

我的问题是无法确定 "whether a String had an index passed the amount of characters incorporated;",因为给出的某些单词长度不同。

这很容易通过我忽略的解决方案解决;由@dasblinkenlight 提供。

正确或最简单的修复(由@dsblinkenlight 提交)显然是使用:

if (index < string.length())

而不是确定一个字符串是否在特定定义的索引处有一个字符(我粗略地忽略了这一点)。