拆分字符串

来源:互联网 发布:推理小说知乎 编辑:程序博客网 时间:2024/04/20 09:16

下面介绍StringTokenizer类的构造函数。

StringTokenizer(String str)
          Constructs a string tokenizer for the specified string.StringTokenizer(String str,String delim)
          Constructs a string tokenizer for the specified string.StringTokenizer(String str,String delim, boolean returnDelims)
          Constructs a string tokenizer for the specified string.下面介绍StringTokenizer类的方法。见下图。


import java.util.Arrays;import java.util.StringTokenizer;/* * 拆分字符串 */public class ByComma{// 建立一个函数,用来拆分输入字符串public static String[] splitStringByComma(String source){// 判断是否为空if (source == null || source.trim().equals("")){return null;}// 使用StringTokenizer类进行字符串拆分StringTokenizer commaToker = new StringTokenizer(source, ",");// 根据字符串的标记数创建字符串数组String[] result = new String[commaToker.countTokens()];int i = 0;// 根据标记,分解字符串数组while (commaToker.hasMoreTokens()){result[i] = commaToker.nextToken();i++;}// 返回字符串数组结果return result;}public static void main(String[] args){String[] s = splitStringByComma("yingtaoxiaowanzi,duolaAmeng,labixiaoxin");String[] ii = new String[s.length];for (int i = 0; i < s.length; i++){ii[i] = s[i];}Arrays.sort(ii);// 升序for (int i = 0; i < s.length; i++){System.out.println(ii[i]);}// 降序for (int i = (s.length - 1); i >= 0; i--){System.out.println(ii[i]);}}}