java中如何判断输入的字符串是否与一个固定字符串相等

 我来答
nan125001930
2012-04-02 · TA获得超过184个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:104万
展开全部
字符串比较 使用.equals();
String s1 = "aaa"; //输入字符串
String s2 = "bbb"; //固定字符串
System.out.println(s1.equals(s2));

字符串比较不要使用 ==
因为使用== 比较的两个字符串的引用是否相等
你可以理解为比较两个字符串在内存中的地址是否相等。
vortexchoo
2012-04-02 · TA获得超过543个赞
知道小有建树答主
回答量:501
采纳率:40%
帮助的人:85.8万
展开全部
mian函数中
public static String STR= "abcd";//固定的字符串
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串...输入完毕请按【回车】键");
if(scanner.next.equals(STR)){
System.out.println("你输入的字符串与固定的字符串一致");
}else{
System.out.println("你输入的字符串与固定的字符串不同");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不想起名字了2333
2012-04-02 · TA获得超过2447个赞
知道大有可为答主
回答量:1931
采纳率:50%
帮助的人:1836万
展开全部
给你一个参考例子吧~~

/**
* 退出系统
*/
private static void Exit() {
String IsExit = "Y";
System.out.print("你确定退出系统? Y/N? ");
Scanner sc = new Scanner(System.in);
if (sc.nextLine().toUpperCase().trim().equals(IsExit)) {
// 强制退出系统
System.exit(0);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tiny1103
2012-04-02 · TA获得超过510个赞
知道小有建树答主
回答量:775
采纳率:0%
帮助的人:615万
展开全部
String a = "";
String b= "";
a.equals(b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
enolong
2012-04-03 · TA获得超过1174个赞
知道小有建树答主
回答量:590
采纳率:100%
帮助的人:370万
展开全部
一般新手可能出现对比两个字符串的错误:
1,比较两个字符串内容的话,用a.equals(b)比较,其中a,b是两个字符串,用a==b的话比较的是a和b的内存地址。
2,如果一个字符串是变量,另一个字符串是常量的话,一定要把常量写在前面,变量写在后面(即括号内),这样写的原因只有一个,避免报空指针异常。如:a是常量字符串,b是变量字符串,则一定要写成a.equals(b).不能写成b.equals(a),否则如果b为null的话,绝对报空指针异常。

新手都需要注意这两点啊。

希望能够帮到你

祝你好运
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式