Java中String类:字符串的比较大小与按字典比较字符串的大小

Java中简单的Strng类使用


package hanjia;
//String类:字符串的比较
//判断两个字符串内容是否相等:是布尔值,显示结果是0或者1
//boolean equals(Object anobject):区分大小写
//boolean equalsIgnoreCase(Object anobject):不区分大小写

//按字典顺序比较两个字符串的大小:若当前字符串较小,则返回一个小于0的数,若等于则返回0,否则返回一个大于0
//int compareTo(String a):区分大小写
//int compareToIgoreCase(String a):不区分大小写
//运算符==:比较两个字符串对象是否引用同一个实例对象,即地址是否相同
//equals():比较两个字符串对象对应的每个字符是否相等,即内容是否相同
	public class hanjia{
	public static void main(String args[]) {
		//由于Java采用对象池技术,则在对象池中s1与s2是指向同一个字符串"abc";即地址相同
		String s1="abc";
		String s2="abc";
		//由于s3与s4是通过new出的,所以它们与s1,s2地址各不相同,s3与s4地址也不相同
		String s3=new String("abc");
		String s4=new String("abc");
		String s5="Abc";
		System.out.println("s1==s2:"+(s1==s2));
		System.out.println("s1==s3:"+(s1==s3));
		System.out.println("s3==s4:"+(s3==s4));
		System.out.println("s1.equals(s2):"+s1.equals(s2));
		System.out.println("s1.equals(s3):"+s1.equals(s3));
		System.out.println("s3.equals(s4):"+s3.equals(s4));
		System.out.println("s1.equalsIgnoreCase(s5):"+s3.equalsIgnoreCase(s5));
		
		System.out.println("s1.compareTo(s3):"+s1.compareTo(s3));
		System.out.println("s1.compareToIgnoreCase(s5):"+s1.compareToIgnoreCase(s5));
		System.out.println("字符串的长度:s1.length():"+s1.length()); //获取字符串长度length()
	}
}

在这里插入图片描述

个人理解及资料参考,若有不足或者需要扩展请指点。
若有雷同,纯属巧合。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值