请问怎么判断字符串1不等于字符串2
请问怎么判断字符串1不等于字符串2 问题点数:10、回复次数:10Top
1 楼zhao_417(霍金)回复于 2006-03-01 10:49:03 得分 0
str1.equals(str2);Top
2 楼725137(2006年不会菜)回复于 2006-03-01 10:57:17 得分 0
如果是判断两个是不是对一对象的话用
if(str1!=str2)
{
System.out.println("不是同一对象");
}
如果是判断他们的值是否不等的话。用
if(!str1.equals(str2))
{
System.out.println("值不相等");
}
Top
3 楼csdnyong(命运)回复于 2006-03-01 11:29:53 得分 0
如楼上兄弟,不想用 那么就自己写一个 循环比较就是了Top
4 楼cnyxlxw(黑夜给了我黑色的眼睛我用他来寻找光明)回复于 2006-03-01 11:34:53 得分 0
725137(2006年不会菜) ( ) 信誉:100 2006-03-01 10:57:00 得分: 0
正解Top
5 楼qiuhan(秋寒)回复于 2006-03-01 13:54:44 得分 0
String s1,s2
s1.equals(s2)或s1.intern()==s2.intern();Top
6 楼valenwon(盛世)回复于 2006-03-01 13:59:03 得分 0
compareTo又有什么用Top
7 楼slqit2002()回复于 2006-03-01 14:22:44 得分 0
1. equals()
equals()方法实现两个字符串(大小写敏感)比较,返回值为boolean类型。若相等则返回true,否则返回false。
调用形式:str1.equals(String str2)
其中:str1,str2为字符串。
2. equalsIgnoreCase()
equalsIgnoreCase()方法实现两个字符串(忽略大小写)比较,返回值为boolean类型。若相等则返回true,否则返回false。
调用形式:str1.equalsIgnoreCase(String str2)
3. regionMatches()
实现子串匹配相等比较,返回值为boolean类型。若相等则返回true,否则返回false。
调用形式:
str1.regionMatched(boolean ignoreCase, int offset1,String str2, int offset2, int count)
其中:ignoreCase为忽略大小写设置,true为忽略大小写,false为不忽略大小写,offset1确定str1的起始偏移量,offset2确定str2的起始偏移量,count确定子串的长度,它可以不等于str1的长度。
4. compareTo()
compareTo()方法实现两个字符串按词典顺序比较大小,返回一个int类型的值,该值为第一个str1与str2不同的字母之间的Ascii值之差。
调用形式:str1.compareTo(String str2)
如果str1大于str2,则返回正数;如果str1小于str2,则返回负数;如果str1等于str2,则返回0。
另
如果是判断两个是不是对一对象的话用
if(str1==str2)Top
8 楼liukang520236(【从不上CSDN的全自动智能灌水机】)回复于 2006-03-01 14:34:38 得分 0
楼上的一个字
真强!
Top
9 楼fadom(小车快跑)回复于 2006-03-01 17:32:05 得分 0
上上楼的强!Top
10 楼universe01(未知软体)回复于 2006-03-01 20:35:43 得分 0
学习.Top




