我有代码:
String str="Date-01-2017"
如何仅从此字符串打印2017?
我不知道如何拆分并获得2017年的回报。
答案 0 :(得分:0)
您可以尝试:
String[] splitString = dateString.split("-");
String year = splitString[2];
答案 1 :(得分:0)
您可以使用substring
方法获取所需字符串的一部分:
String data = "Date-01-2017";
String year = data.substring(data.length() - 4, data.length());
答案 2 :(得分:0)
您可以使用正则表达式:
Pattern pattern = Pattern.compile("\\w+-(?<month>\\d{2})-(?<year>\\d{4})");
Matcher matcher = pattern.matcher("Date-01-2017");
if(matcher.matches())
System.out.println(matcher.group("year"));
else
System.out.println("NOT MATCH!!!");
答案 3 :(得分:0)
如果字符串“2017”正在使用函数,则打印的另一种方法,例如此。
public boolean contains(CharSequence s) {
return indexOf(s.toString()) > -1;
}
您可以使用字符串作为参数调用此函数,如果字符串包含2017,则可以打印出该字符串。