我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

java if()问题

System.out.println(str_birth.indexOf("-", 0) == 4 && str_birth.indexOf("-", 4) == 7 && str_birth.length() == 10);
结果为 false

System.out.println(str_birth.indexOf("-", 0) == 4);
System.out.println(str_birth.indexOf("-", 5) == 7);
System.out.println(str_birth.length() == 10);
结果都为 true

为什么第一句判断不准确呢?应该怎么改?

第二个判断上下不一致,上面是4但下面是5。修改成一样的再跑下程序试试?

img

近期文章

  • 用再生龙还原Linux系统
  • springmvc中@PathVariable和@RequestParam的区别
  • 单链表中,定义一函数,函数中定义了另一个同类型的链表,把本来的链表内容复制到新的链表,为什么会出错?
  • 请教个网络问题,内网下部分客户端访问服务器时断时续
  • 在运行yolo v5 报错了,最多出现的是opt,怎么办~
  • matlab绘图sin和cos图形
  • bwapp安装完成后登录不进去
  • oracle子程序 编写函数1计算订单应缴税收
  • 埃拉托斯特筛子求质数
  • 利用已知网段进行子网划分
  • ensp模拟器怎么连接
  • 请问如何获得积分
  • 这里是一个简单的循环题
  • 请问205和206都是什么意思啊?求解
  • 用循环语句计算大于500的元素的平方根的和。
  • forName括号内容报错的问题
  • c++这个错误该怎么改
  • 如图刚开始用VS遇到的问题能帮我解决一下嘛
  • 请问这两个语句的区别是什么
  • 如何删除主目录下的文件

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华