JAVA如何进行字符串比较?

 我来答
海里的月光0Bz
2019-08-14 · TA获得超过6027个赞
知道答主
回答量:229
采纳率:0%
帮助的人:3.5万
展开全部

1、首先,随便创建一个有main方法的类。

2、然后定义两个值相等的字符串变量a和b,都是“baidu ABC 我”。

3、然后就是用boolean equals(object obj); 来判断这两个字符串是否相等了:可以看到,返回的是true,说明相等。

4、为了验证完善,再定义一个字符串变量c,赋值“asd”,继续比较。

5、运行以后,可以看到运行结果为false,说明不相等。

白菜一颗
推荐于2020-03-19 · TA获得超过8916个赞
知道大有可为答主
回答量:3260
采纳率:69%
帮助的人:3745万
展开全部

java 中字符串比较需要使用 equals() 方法来进行比较.

例:

比较字符串 a 和 b 是否相等

String a = "a";
String b = "b";
a.equals(b);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友38a8a85
2020-03-19
知道答主
回答量:36
采纳率:0%
帮助的人:2.2万
展开全部
kage com.minrisoft;public class fm { public static class StringConcatenation { public static void main(String[] args) { /*字符串比较*/String message4="mrsoft"; String message5="mrsoft "; String message6="Mrsoft"; System.out.println(message4+"equals"+message5+":"+message4.equals(message5)); System.out.println(message4+"equalsIgnoreCase"+message6+":"+message4.equalsIgnoreCase(message6)); boolean startsWith=message3.startsWith("So"); boolean endsWith=message3.endsWith("!"); System.out.println(message3+"以So作为前缀:"+startsWith); System.out.println(message3+"以!作为后缀:"+endsWith);}}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bafeitao
2012-10-17
知道答主
回答量:22
采纳率:0%
帮助的人:15.4万
展开全部
equal是要求两个是字符串完全相同,换句话说是,要求两个变量指向同一个内存地址。
==只是要求两个字符串变量的值相同就可以了。具体的比较看你的实际要求了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寻ZHAO感动
2012-10-08 · TA获得超过1080个赞
知道答主
回答量:154
采纳率:0%
帮助的人:117万
展开全部
1. == 如果地址一样,则返回true,否则false
2. equals 如果内容一样,则返回true,否则false
3. compareTo 从开头字母比较,比较各个字符的 Unicode 值,如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只有在方法 equals(Object) 返回 true 时才返回 0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式