Java 如何从按模式拆分的字符串中获取最后一个标记
我有一根绳子Java 如何从按模式拆分的字符串中获取最后一个标记,java,string,Java,String,我有一根绳子 String S1="Hello@world@today@2018/01/01" S2="Foo@Obj@new@tornado" 我希望始终从这些字符串中获取最后一个令牌。例如:2018/01/01在S1,龙卷风在S2 请帮忙 如果@是一个常用的分隔符,您可以 String[] parts = S1.split("@"); final String lastItem = parts[parts.length - 1]; 或者,根据您的喜好,选择一种更简单的方法: final
String S1="Hello@world@today@2018/01/01"
S2="Foo@Obj@new@tornado"
我希望始终从这些字符串中获取最后一个令牌。例如:2018/01/01在S1,龙卷风在S2
请帮忙 如果@是一个常用的分隔符,您可以
String[] parts = S1.split("@");
final String lastItem = parts[parts.length - 1];
或者,根据您的喜好,选择一种更简单的方法:
final String lastItem = S1.substring(S1.lastIndexOf("@"));
您可以对需要最后一个标记的字符串对象使用以下函数
public static String getTocken(String s) {
String []str=s.split("@");
return str[str.length-1];
}
传递输入字符串并获得结果。使用regex和replaceAll
.*@
输出
2018/01/01
tornado
您尝试了什么,尝试时出现了什么错误或不需要的输出?
2018/01/01
tornado