如何拆分字符串

package com.zsw.string; import java.util.Arrays; import java.util.StringTokenizer; /** * 现有一个字符串(例如:"123,45,25,85"), * 由数字和逗号组成,请编写一段程序, * 将字符串中的数字提取出来, * 分别按照升序和降序排列并打印出来 * @author zsw * 2010年3月1日1:36:05 */ public class ByComma { public static String[] splitStringByComma(String source){ if(source == null || source.trim().equals("")) return null; 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("5,8,7,4,3,9,1"); int[] ii = new int[s.length]; for (int i = 0; i < ii.length; i++) { ii[i] = Integer.parseInt(s[i]); } Arrays.sort(ii); for(int i =0; i<s.length; i++){ System.out.println(ii[i]); } System.out.println("-------------------"); for(int i = (s.length-1); i>=0;i--){ System.out.println(ii[i]); } } } /************* 1 3 4 5 7 8 9 ------------------- 9 8 7 5 4 3 1 ******************/

你可能感兴趣的:(String,null,Class,2010)