我正在尝试删除我在名为Tokens的数组中列出的字符串的第一部分。我看过其他例子,但这些只是一个单数字符串。这是我的代码:
String s = “# hello 1234”;
String[] tokens = {“# hello”, “# bye”};
s = s.substring(s.indexOf(String.valueOf(tokens)) + tokens.length);
System.out.print(s);
输出需要:1234 输出我得到:你好1234
答案 0 :(得分:1)
这将为您提供令牌
之后的所有内容 String s = "# hello 1234";
String[] tokens = {"# hello", "# bye"};
//s = s.substring(s.indexOf(String.valueOf(tokens)) + tokens.length);
for (String token : tokens) {
String[] split;
if(s.contains(token)) {
split = s.split(token);
s = split[1].trim();
}
}
System.out.print(s);