Java 从字符串中获取数字

Java 从字符串中获取数字,java,string,Java,String,我正在编写一个Java hangman游戏,用户输入一个字母猜测,然后猜测字母所在的空格。对于简易模式,用户可以猜测4个空格。用户必须猜测4个数字之间有空格的空格 我的问题是,我有字符串猜测=keyboard.next()但我遇到的问题是,我如何获得索引0、2、4和6中的数字?我不允许使用int space1=keyboard.nextInt()等等。我必须使用字符串。那么,如何从字符串猜测中提取索引0、2、4和6处的数字呢 另外,我不允许使用数组或字符串生成器类。例如 String s = "

我正在编写一个Java hangman游戏,用户输入一个字母猜测,然后猜测字母所在的空格。对于简易模式,用户可以猜测4个空格。用户必须猜测4个数字之间有空格的空格

我的问题是,我有
字符串猜测=keyboard.next()但我遇到的问题是,我如何获得索引
0
2
4
6
中的数字?我不允许使用
int space1=keyboard.nextInt()等等。我必须使用字符串。那么,如何从字符串猜测中提取索引
0
2
4
6
处的数字呢

另外,我不允许使用数组或字符串生成器类。

例如

String s = "xx3x";

int j = s.charAt(2) - '0';

这使得j==3。

看看
String。substring
你试过什么吗?如果您能提供一些您尝试过的代码,并对不起作用的内容发表一些评论,那么您将有更好的机会获得有用的答案。此外,如果您提供一些上下文,您给出的代码将更有意义。嗨,Keppil,我会发布一些代码,但根据我的班级学术诚信政策,我不允许在网上发布代码。我已经做了很多研究,但我所发现的使用了我还没有学到的东西。另外,如果没有帮助,请不要发布。谢谢。你不能分享代码,但是你可以让陌生人帮你做这些工作?