在Java中,我可以使用startsWith和endsWith来检查用户输入字符串吗?具体来说,要比较输入的第一个和最后一个字符?我可以在Java中使用startsWith和endsWith来检查输入吗?
编辑1:哇,你们快。感谢您的回复。
EDIT2:所以CharAt更有效率。
那么我如何看到第一封和最后一封信呢?
char result1 = s.charAt(0); char result2 = s.charAt(?);编辑3:我非常接近使这个循环工作,但有些是严重错误的。
我以前有过很好的帮助,谢谢大家。
import java.util.Scanner;
public class module6
{
public static void main(String[]args){
Scanner scan = new Scanner(System.in);
while(true){
System.out.print("Please enter words ending in 999 \n");
System.out.print("Word:");
String answer;
answer = scan.next();
char aChar = answer.charAt(0);
char bChar = answer.charAt(answer.length()-1);
String MATCH = new String("The word "+answer+" has first and last characters that are the same");
String FINISH = new String("Goodbye");
if((aChar == bChar));
{
System.out.println(MATCH);
}
if(answer !="999")
{
System.out.println(FINISH);
break;
}
}
}
}
循环只是执行一切,无论输入什么。我哪里做错了?
我正在制作一个循环,它接受用户输入,并用特定答案跳出循环。但是任何其他匹配“哇”或“赛车”或“中午”等第一个和最后一个字符的答案应该在循环中回答不同的答案。 – epp5 2014-10-05 18:37:06
哈哈,有快速反应的回报,确保我们快速准确 – DreadHeadedDeveloper 2014-10-05 18:40:55