import java.util.StringTokenizer;public class StringTokenizerTest{
public static void main(String args[]){
StringTokenizer st = new StringTokenizer("abc def 123 456 789");
while( st.hasMoreTokens()){
String token = st.nextToken();
System.out.println(token);
}
System.out.println(st.countTokens());
}
}你可以用nextToken()也可以用nextElement(),前者返回字符传,后者返回对象。
public static void main(String args[]){
StringTokenizer st = new StringTokenizer("abc def 123 456 789");
while( st.hasMoreTokens()){
String token = st.nextToken();
System.out.println(token);
}
System.out.println(st.countTokens());
}
}你可以用nextToken()也可以用nextElement(),前者返回字符传,后者返回对象。
public static void main(String[] args) throws Exception {
// Create a pattern to match breaks
Pattern p = Pattern.compile("\\s+");
// Split input with the pattern
String str = "abc def 123 456 789";
String[] result = p.split(str);
for (int i=0; i<result.length; i++)
System.out.println(result[i]);
}
}
String nstr=str.substring(17, 3);
String nstr1=str.substring(22,3);
System.out.println(nstr);
System.out.println(nstr1);
nstr1=str.substring(20,22);