判断一个字符串的索引是否包含一个字符
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())
而不是确定一个字符串是否在特定定义的索引处有一个字符(我粗略地忽略了这一点)。
我希望能够判断字符串的索引是否包含任何字符;为了避免 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())
而不是确定一个字符串是否在特定定义的索引处有一个字符(我粗略地忽略了这一点)。