This question already has answers here:
How do I compare strings in Java?
(23个答案)
6年前关闭。
我有一个String数组,项目类似于:02:11,11:12 ..
我想删除第一位置的0。
它不起作用,为什么呢?
另外,可以使用
(23个答案)
6年前关闭。
我有一个String数组,项目类似于:02:11,11:12 ..
我想删除第一位置的0。
if (orari[i].substring(0,0) == "0") {
orari[i] = orari[i].substring(1,4);
}
它不起作用,为什么呢?
最佳答案
首先,您的substring
边界有问题。 0, 0
表示长度为0的字符串。那不会让你成为第一个角色。您应该使用0, 1
。然后使用equals()
方法进行字符串比较:
if (orari[i].substring(0,1).equals("0"))
另外,可以使用
substring
方法避免if
处于charAt()
状态:if (orari[i].charAt(0) == '0')