String.split()拆分字符串
lang包String类的split()方法
public String[] split(String regex)
public String[] split(String regex,int limit)
//limit 参数控制模式应用的次数,因此影响所得数组的长度
拆分示例:public class SplitDemo {public static void main(String[] args) {String Str="Harry James Potter";String[] StrArray=Str.split("\\s");//"\\s"表示空格//也可以来" "来进行拆分 String[] StrArray=Str.split(" ");for(String str:StrArray){System.out.println(str);}
}
运行结果
Harry
James
Potter
StringTokenizer类拆分字符串
util包下的StringTokenizer类
拆分原理
StringTokenizer拆分字符串的原理是通过生成StringTokenizer对象,然后运用对象的属性来处理字符串拆分的。
public StringTokenizer(String str,String delim,boolean returnDelims)
public StringTokenizer(String str,String delim)
public StringTokenizer(String str)
//str:要解析的字符串 delim:分隔符 returnDelims:是否将分隔符作为标记返回
拆分示例:
import java.util.StringTokenizer;
public class StringTokenDemo {public static void main(String[] args) {String Str="Harry James Potter";StringTokenizer strToken=new StringTokenizer(Str);//当有拆分的子字符串时,输出这个字符串while(strToken.hasMoreTokens()){System.out.println(strToken.nextToken());}}
}
运行结果
Harry
James
Potter