【发布时间】:2014-03-25 12:07:45
【问题描述】:
如何获取一个字符的返回值,并检查该字符是否包含在字符串中?有人告诉我,我应该能够按原样使用字符,而无需转换为字符串。所以我有类似的东西:
String answer = "JAVA IS THE BEST";
char guess = getUserInput(); //Returns a char
if (answer.contains(Character.toString(guess))){
//DO SOMETHING
}
有人告诉我这是“不正确的”,应该能够按原样处理 char 返回值?!
谢谢
【问题讨论】:
-
对不起,但这不是 StackOverflow 的工作方式。您必须在研究、发布您尝试过的代码、解释为什么它不起作用以及提出具体问题方面表现出努力。
-
我研究过。我只是错过了一些关于char如何与String交互而无需使用String.valueOf()之类的东西进行转换的关键点。我也看到了那个帖子,它对我没有帮助。
-
请阅读链接...
-
好的,谢谢。我读了。我使用了类似 String.contains(Character.toString(c)) 的东西,并被告知它“不正确”并且我应该能够按原样使用 char 值?所以要么我错了,要么告诉我的人是......
-
你显然没有读过。查看接受的答案。
标签: java