【发布时间】:2013-12-31 06:38:27
【问题描述】:
当用户输入一个字母时,它每次都会被添加到 newString 中。如果用户多次输入同一个字母,如何返回错误消息?
例如用户输入:a、b,然后是c
然后newString = "abc"
我只是不知道如何检查用户是否已经输入了一个字母。 例如,如果他们再次输入 a,它应该返回错误消息。
这是我目前所拥有的:
if (newString.indexOf(input) != -1 ) {
System.out.println( "Invalid" );
}
我认为它会起作用,因为它正在通过 newString 查找输入,如果不存在,它将返回 -1。
【问题讨论】:
-
能把设置
newString的部分加进去吗? -
当你尝试时会发生什么?
-
newString = newString+ 输入;
标签: java string if-statement char indexof