Java学习——String方法之按字典的比较功能

Java学习——String方法之按字典的比较功能

  1. 字符串的比较
        /*
	    * 字符串的比较 
	    * compareTo()
	    * 按照abcdef...z的顺序,
	    * 比较第一个不同的字符,若调用的在前,则返回-1,相等0,在后1
	    */
	   System.out.println("a".compareTo("b"));//-1
	   System.out.println("abc".compareTo("abb"));//1

2.实例:判断每个字符是否为数字

       String num = "234587";
	   String num1 = num.trim();//去空格
	   //将字符串转换成字符数组
	   char[] charArr = num1.toCharArray();
	   boolean flag = true;//标志位,假设成立
	   //判断每个是否为数字
	   for(int i = 0;i < charArr.length; i++){
		   if(charArr[i] < 48 || charArr[i] > 57){//数字的ASCⅡ码
			   flag = false;
			   break;
		   }
	   }
	   if(flag == true){
		   System.out.println("字符串符合要求");
	   }else{
		   System.out.println("false");
	   }

3.上述实例升级——正则表达式的运用

       //正则表达式更便捷
	   boolean r = num1.matches("^[0-9]{5,10}$");//"^[数字范围是0-9]{数字个数是5-10个}$"
	   if (r == true) {
		    System.out.println("true");
	   } else {
	    	System.out.println("false");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值