我有这个例子
xxxyyy zzzzzz.xxxxxxxxy xyxyzzdxy xxxxx.yyyzyzzz.september / 17/2014
我想分开最后“。”之后文本末尾的日期(2014年9月17日)。 然后将此日期放在另一行
最后我想要这样的东西。
xxxyyy zzzzzz.xxxxxxxxy xyxyzzdxy xxxxx.yyyzyzzz。
九月/二千零十四分之十七
答案 0 :(得分:2)
试试这个:
String s = "your.string.date";
String d = s.substring(s.lastIndexOf(".")+1);
String r = s.substring(0,s.lastIndexOf("."));
d
将包含日期和r
字符串的其余部分。
按照你喜欢的方式打印:
System.out.print(r + "\n" + d);
答案 1 :(得分:0)
试试这个
String str = "xxxyyy zzzzzz.xxxxxxxxy xyxyzzdxy xxxxx.yyyzyzzz.september/17/2014";
System.out.println(str.substring(str.lastIndexOf(".") + 1));
答案 2 :(得分:0)
或者这个
String str = "xxxyyy zzzzzz.xxxxxxxxy xyxyzzdxy xxxxx.yyyzyzzz.september/17/2014"
String firstString = str.split("\\.")[0]; //xxxyyy zzzzzz.xxxxxxxxy xyxyzzdxy xxxxx.yyyzyzzz
String secondString = str.split("\\.")[1]; //september/17/2014
答案 3 :(得分:0)
查看lastIndexOf()
我们假设您所需的文字存储在my_string
中,然后您执行以下操作:
int last_idx = my_string.lastIndexOf('.');
String date_substring = my_string.substring(last_idx + 1);