java怎么比较字符串_java如何比较字符串

完整代码

package com.zf.s2;//创建一个包

public class TextCompare {

public static void main(String[] args) {//java程序的主入口方法

String str1 = "Hello World!";

String str2 = "Hello World!";

String str3 = new String("Hello World!");

String str4 = new String("Hello World!");

System.out.println("str1与str2的哈希码是否相同:"

+(str1.hashCode()==str2.hashCode()));//比较两个字符串的hashcode,默认是内存地址

System.out.println("str1与str2值是否相等:"

+(str1.equals(str2)));

System.out.println("str1与str2是否指向同一个内存地址:"

+(str1==str2));

System.out.println("str1与str3的哈希码是否相同:"

+(str1.hashCode()==str3.hashCode()));

System.out.println("str1与str3值是否相等:"

+str1.equals(str3));

System.out.println("str1与str3是否指同同一个内存地址:"

+(str1==str3));

int isSame=str1.compareTo(str2);

str1=str3;    //将对象str3赋给对象str1

System.out.println("str1与str3哈希码是否相等:"

+(str1.hashCode()==str3.hashCode()));

System.out.println("str1与str3是否指同同一个内存地址:"

+(str1==str3));

System.out.println("str1与str3是否指同同一个内存地址:"

+(str4==str3));

int isSame1=str4.compareTo(str3);

if(isSame==0)//判断是否相等,0为相等

System.out.println("运用compareTo方法比较str1与str2相等");

if(isSame1==0)

System.out.println("运用compareTo方法比较str4与str3相等");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值