【发布时间】:2021-04-23 05:55:38
【问题描述】:
公共类测试{
public static void main(String[] args) {
String str = "My CID is #encode2#123456789#encode2# I am from India";
String[] tokens = str.split("#encode2#");
for (int i = 0; i < tokens.length; i++) {
// prints the tokens
System.out.println(tokens[i]);
}
}
}
输出将是 我的 CID 是 123456789 我来自印度
但我只想要整个字符串中的 123456789,并且我想使用该 123456789 数字进行加密。
我也使用 if(!"#encode2#".equals(text)) 条件但仍然没有得到输出。
如何从#encode2#右侧写出需要Strat的条件并在#encode2#之前结束。
【问题讨论】:
-
你为什么不忽略
tokens数组中的最后一个元素? -
System.out.println(tokens[0]);? -
字符串未修复。例如,有时用户键入大字符串。我是 Java,我喜欢编码#encode2#147589545#encode2#。我也喜欢学习新的编程。在这种情况下,令牌[0] 将不起作用
标签: java string collections split