可以用StringTokennizer,第二个参数是分界条件 import java.util.*; public class abc { public static void main(String[] args) { StringTokenizer st = new StringTokenizer("this|is$a%test","|%$",false); String[] str={"","","","",""}; int i=0,j=0; while (st.hasMoreTokens()) {
import java.util.*;
public class abc
{
public static void main(String[] args)
{
StringTokenizer st = new StringTokenizer("this|is$a%test","|%$",false);
String[] str={"","","","",""};
int i=0,j=0;
while (st.hasMoreTokens()) {
str[i++]=""+st.nextToken();
}
while(str[j]!="")
System.out.println(str[j++]);
}
}