第一次写博客 不是总结 就是Java初学者向广大Java大手子问问题

第一个问题:
1.分别截取字符串str1和字符串str2中的部分内容。如果截取后的两个子串相同(不区分大小写)输出相同,否则输出不同。
代码如下:

public static void main(String[] args) {
      String s1 = "ABCef";
      String s2 = "AbCEF";
      String a1 = s1.Substring(0,3);//截取s1当中的0-3字符串
      String a2 = s2.Substring(0.3);//截取s2当中的0-3字符串
  if(a1 == a2){
      System.out.println("字符串相同")
  }else{
      System.out.println("字符串不同")
}

有个问题就是为什么输出都是字符串不同,照我自己的理解应该是字符串相同,求各位大神在评论区给我个小白解疑解惑

第二个问题:
2.使用正则表达式来判断字符串text是否为合法的手机号。代码如下:

public static void main(String[] args) {
        String s1 = new String("text");
        String str = "1{1}\\d{10}";
  if(s1.matches(str)){
        System.out.println(str + "是合格电话号");
  }else{
       System.out.println(str + "不合格电话号码");
  }
}

输出也是1{1}\d{10}不是合格电话号码,不是很明白,求解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值