我有一个String数组,项目如:02:11,11:12 ..
我想在第一个位置删除0。
if (orari[i].substring(0,0) == "0") {
orari[i] = orari[i].substring(1,4);
}
它不起作用,为什么?
答案 0 :(得分:2)
首先,你的substring
界限有问题。 0, 0
表示0长度字符串。这不会让你成为第一个角色。您应该使用0, 1
。然后使用equals()
方法进行字符串比较:
if (orari[i].substring(0,1).equals("0"))
此外,您可以使用substring
方法避免if
条件charAt()
:
if (orari[i].charAt(0) == '0')
答案 1 :(得分:2)
因为它应该是这样的:
if (orari[i].charAt(0) == '0') {
orari[i] = orari[i].substring(1,4);
}
答案 2 :(得分:0)
if (orari[i].substring(0,0).equals("0")) {
orari[i] = orari[i].substring(1,4);
}
使用equals()
来比较字符串,而不是==