JAVA如何进行字符串比较?
13个回答
展开全部
java 中字符串比较需要使用 equals() 方法来进行比较.
例:
比较字符串 a 和 b 是否相等
String a = "a";
String b = "b";
a.equals(b);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);}}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
equal是要求两个是字符串完全相同,换句话说是,要求两个变量指向同一个内存地址。
==只是要求两个字符串变量的值相同就可以了。具体的比较看你的实际要求了。
==只是要求两个字符串变量的值相同就可以了。具体的比较看你的实际要求了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. == 如果地址一样,则返回true,否则false
2. equals 如果内容一样,则返回true,否则false
3. compareTo 从开头字母比较,比较各个字符的 Unicode 值,如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只有在方法 equals(Object) 返回 true 时才返回 0。
2. equals 如果内容一样,则返回true,否则false
3. compareTo 从开头字母比较,比较各个字符的 Unicode 值,如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只有在方法 equals(Object) 返回 true 时才返回 0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询