import java.util.*; StringTokenizer st = new StringTokenizer("a-aaadsf-adfggv-vsdff-ffddf-31122-5534","-"); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); }
public static void fun2(String x){ int i; String s = ""; for (i=0;i<x.length();i++){ if (x.charAt(i)=='-') { System.out.println(s); s = ""; continue; } s += x.charAt(i); if ( i == x.length()-1){ System.out.println(s); s = ""; continue; } } }
public class test { public static void main( String args[] ) { String str="a-aaadsf-adfggv-vsdff-ffddf-31122-5534"; int i=0,j=0; Vector v=new Vector(); while((j=str.indexOf("-",i))!=-1) { System.out.println(str.substring(i,j)); v.add(str.substring(i,j)); i=j+1; } System.out.println(str.substring(i)); v.add(str.substring(i)); } } 好辛苦啊
StringTokenizer st = new StringTokenizer("a-aaadsf-adfggv-vsdff-ffddf-31122-5534","-");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
你要用charAt()进行比较,然后什么什么的都要用到类方法,类方法是很简洁的
不用可惜啊
int i;
String s = "";
for (i=0;i<x.length();i++){
if (x.charAt(i)=='-') {
System.out.println(s);
s = "";
continue;
}
s += x.charAt(i);
if ( i == x.length()-1){
System.out.println(s);
s = "";
continue;
}
}
}
{ public static void main( String args[] )
{
String str="a-aaadsf-adfggv-vsdff-ffddf-31122-5534";
int i=0,j=0;
Vector v=new Vector();
while((j=str.indexOf("-",i))!=-1) {
System.out.println(str.substring(i,j));
v.add(str.substring(i,j));
i=j+1;
}
System.out.println(str.substring(i));
v.add(str.substring(i)); }
}
好辛苦啊
不过那个 zw_errrun() 的程序里面的continue;是什么意思啊?
能讲一下吗? 我马上就结贴给分~!