在Java中,如何解析单个单词字符串?

时间:2010-05-04 22:13:29

标签: java string

我正在尝试解析由单个单词组成的字符串。

您如何将单词的最后一个字母分配给变量?

我正在考虑使用Scanner类来解析单词并使每个字母成为数组中的元素,但似乎Scanner.next()只遍历整个单词而不是单个字母。

任何帮助?

编辑: 非常感谢你的帮助。看起来我正在过度思考它,因为我不知道charAt()。现在简单得多。此外,我很惊讶这里的回复有多快,这是一个神派,特别是因为我明天有一个作业,我想我可能会全力以赴。

4 个答案:

答案 0 :(得分:6)

String str = "the rain in spain";
System.out.println(str.charAt(str.length() - 1));

答案 1 :(得分:3)

听起来你正在过度思考它。为什么不做呢

String x = "abcde";
char y = x.charAt(x.length() - 1);

答案 2 :(得分:1)

您可以使用length()和charAt()方法。这是一个让你入门的例子:

String test = "ABC123";

for (int i = 0; i < test.length(); i++)
{
    char myChar = test.charAt(i);

    // etc.
}

答案 3 :(得分:0)

只需使用substring方法和其他简单的java String方法,它们非常有用。

int length = inputWord.length();
int last = length-1;
String lastLetter = inputWord.substring(last);

并不是很难,但你可能已经过度思考了。