请问怎么判断字符串1不等于字符串2

解决方案 »

  1.   

    如果是判断两个是不是对一对象的话用
    if(str1!=str2)
     {
      System.out.println("不是同一对象");
     }
    如果是判断他们的值是否不等的话。用
    if(!str1.equals(str2))
     {
      System.out.println("值不相等");
     }
      

  2.   

    String s1,s2
    s1.equals(s2)或s1.intern()==s2.intern();
      

  3.   

    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)