从字符串中提取java中一年的最后两位数字

时间:2015-12-01 15:43:16

标签: java

我有一个字符串变量,其日期存储如下所示

newDateString = formatter.format(oldDate);

所以newDateString变量中的日期格式为

20/06/0012

现在我想提取最后两位数并存储在一个单独的strig变量中,所以它将采用

形式
String xx=newDateString.split("00/")[2];

现在请告知这是不是带正确的结果如何实现正确的结果我希望xx应该包含值12请告知如何实现这个

2 个答案:

答案 0 :(得分:5)

您可以像这样使用子字符串:

String last2Digit=  newDateString.substring(newDateString.length()-2);

答案 1 :(得分:4)

  

我想提取最后两位数并存储在单独的字符串变量

这只是

String last = s.substring(s.length() - 2);
  

这没有带来正确的结果

这是因为"00/"未出现在您的字符串中。即使你纠正了这个问题,也只会出现一次。

String xx = newDateString.split("/00")[1];

注意:这只会在00010099之间有效,我怀疑这不是很有用。