我有一个字符串
String S1="Hello@world@today@2018/01/01"
S2="Foo@Obj@new@tornado"
我想始终从每个字符串中获取最后一个标记。例如:S1中为2018/01/01,S2中为龙卷风。
请帮助。
答案 0 :(得分:1)
如果@是常见的分隔符,您可以这样做
final String lastItem = S1.substring(S1.lastIndexOf("@"));
或者,也许更简单的方法取决于您的喜好:
=>
答案 1 :(得分:0)
您可以在想要最后添加令牌的String对象上使用以下函数
public static String getTocken(String s) {
String []str=s.split("@");
return str[str.length-1];
}
传递输入的String并获得结果。
答案 2 :(得分:0)
使用正则表达式并替换全部
.*@
S1.replaceAll(".*@", "");
S2.replaceAll(".*@", "");
输出
2018/01/01
tornado