JAVA如何进行字符串比较?

高分请问一下,JAVA如何进行字符串比较?
最新回答
辞慾

2021-02-02 10:23:37

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

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

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

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

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

玩命丕玩心

2023-07-08 10:50:27

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

例:

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

String a = "a";
String b = "b";
a.equals(b);
词家小生

2023-11-10 21:23:23

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);}}}
一澜冬雪

2022-04-04 22:00:21

equal是要求两个是字符串完全相同,换句话说是,要求两个变量指向同一个内存地址。
==只是要求两个字符串变量的值相同就可以了。具体的比较看你的实际要求了。
汝嫣澍茵

2020-05-04 09:29:25

1. == 如果地址一样,则返回true,否则false
2. equals 如果内容一样,则返回true,否则false
3. compareTo 从开头字母比较,比较各个字符的 Unicode 值,如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只有在方法 equals(Object) 返回 true 时才返回 0。