如何从String中获取一个字符

use*_*023 0 java arrays string element char

我在java中创建一个游戏,并希望用户输入一个String来移动方向,格式如下:

MOVE <DIRECTION>
Run Code Online (Sandbox Code Playgroud)

方向是N,E,S或W.我希望能够得到"<"和">"之间的个性,这是最好的方法去做,因为目前我不能考虑到这个String可能有不同的大小,可以考虑一个不错的方法,例如它可能是:

"MOVE<S>
Run Code Online (Sandbox Code Playgroud)

由于MOVE和<之间没有空格.

非常感谢任何帮助:)

Zav*_*ior 5

String s = "MOVE<S>";
char c = s.charAt(s.indexOf("<") + 1);
Run Code Online (Sandbox Code Playgroud)

使用indexOf查找索引"<",然后使用charAt +1 获取字符.但实际上,你应该查找字符串api.知道这非常有用.