解析为int时可以使用.slice吗?

时间:2016-02-22 03:02:55

标签: java

int ticket = Integer.parseInt(testTicket.slice(0, -1));

如上面的代码所示,我尝试解析字符串,同时使用slice删除最后一位数字。虽然我当然可以添加额外的代码来完成它,但我没有看到上述任何原因无法解决的原因。

当我尝试使用上面的代码时,出现编译错误:

  TicketNumber.java:25: error: cannot find symbol
      int ticket = Integer.parseInt(testTicket.slice(0, -1));
                                              ^
  symbol:   method slice(int,int)
  location: variable testTicket of type String

我不知道为什么它没有工作,我认为值得发现,以便我可以确保导致错误的任何内容都不会显示在我的其他内容中程序

1 个答案:

答案 0 :(得分:2)

  

我收到编译错误...我没有看到上述任何原因无法解决的原因。

那是因为String类中的String#slice is not a method

如果您要删除最后一个字符,请使用substring方法。

testTicket.substring(0,testTicket.length() - 2);