我是要在不知道符号出现的次数以及位置的情况下进行分割以及存入数组。。
这样的话,如果原字符串中两个符号之间是两位或者三位整数,咋办?
追答使用 StreamTokenizer类 的 public StringTokenizer(String str, String delim, boolean returnDelims) 方法
例子如下:
String content = "aa/blog/jetbrain/idea/2009/04/202454/";
StringTokenizer st = new StringTokenizer(content,"/",true);
System.out.println("分割后Token的个数-->" + st.countTokens());
int i = 1;
while (st.hasMoreElements()) {
String token = st.nextToken();
System.out.print(i + "." + token + " ");
i++;
}