java小白自学笔记——Day9(字符串2)

1.判断字符串是否相等

   有以下几种方法:equals()方法,equalsIgnoreCase()方法,compareTo()方法,                   compareToIgnoreCase()方法

   语法:1).str.equals(OtherString);

              2).str.equalsIgnoreCase(OtherString);  

              3).str.compareTo(OtherString);

              4).str. compareToIgnoreCase(OtherString);

    注:str:目标字符串

           OtherString:对比字符串

下面,通过观察以下这个测试程序,我们可以看到这四种方法在原理与结果上的不同

      String x="00213878";
	  String y="10213878";
	  boolean z=x.equals(y);
	  System.out.println(z);
	  System.out.println("以上是用equals()方法比较不同数字的字符串");
	  System.out.println("******************************");
	  String a="00";
	  String b="00";
	  boolean c=a.equals(b);
	  System.out.println(c);
	  System.out.println("以上是用equals()方法比较相同数字的字符串");
	  System.out.println("******************************");
	  String m="aabbcc";
	  String n="AABBCC";
	  boolean l=m.equalsIgnoreCase(n);
	  boolean p=m.equals(n);
	  System.out.println("equals()方法的结果是:"+l);
	  System.out.println("equalsIgnoreCase()方法的结果是:"+p);
	  System.out.println("******************************");
	  String ia="aabbcc";
	  String ib="AABBCC";
	  int ix=ia.compareTo(ib);
	  int iy=ia.compareToIgnoreCase(ib);
	  System.out.println("compareTo()方法的结果是:"+ix);
	  System.out.println("compareToIgnoreCase()方法的结果是:"+iy);

结果如下:

false
以上是用equals()方法比较不同数字的字符串
******************************
true
以上是用equals()方法比较相同数字的字符串
******************************
equals()方法的结果是:true
equalsIgnoreCase()方法的结果是:false
******************************
compareTo()方法的结果是:32
compareToIgnoreCase()的结果是:0

2.含字母字符串大小写转换

   语法:转换为大写:str.toUpperCase();

              转换为小写:str.toLowerCase();

              注:str:要替换的目标字符串

   例如,以转换字符串"AaBbCc"为纯大写和小写

      String a="AaBbCc";
	  String b=a.toUpperCase();
	  System.out.println(b);
	  String c=a.toLowerCase();
	  System.out.println(c);

结果如下:

AABBCC
aabbcc

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值