新用户注册 用户登录
Java爱好者软件开发组推荐软件:  观看实时演示    查看详情    (2007-09-23)
 
首页 JAVA基础知识 JAVA高级编程 J2EE J2ME JAVA网络编程 JAVA与数据库 JSP Java开源 中间件 开发工具 设计模式
热门下载: 教程资料 | 开发工具 | 代码源码 | 视频教程 | Oracle数据库 |
您现在的位置: JAVA爱好者 >> JAVA文章 >> JAVA基础知识 >> JAVA文章正文

Java入门--关于字符串分割的两种方法

出处:赛迪网 作者:赛迪网 更新时间:2008-3-4 20:06:43

 

方法1:采用String的split,验证代码如下:
import java.util.Arrays;
public class TestSplit {
 public static void main(String[] args) {
  String orignString = new String("5,8,7,4,3,9,1");
  String[] testString = orignString.split(",");
  int[] test = { 0, 0, 0, 0, 0, 0, 0 };
  //String to int
  for (int i = 0; i < testString.length; i++) {
   test[i] = Integer.parseInt(testString[i]);
  }
  //sort
  Arrays.sort(test);
  //asc sort
  for (int j = 0; j < test.length; j++) {
   System.out.println(test[j]);
  }
  System.out.println("next ");
//  desc
     for (int i = (test.length - 1); i >= 0; i--) {
      System.out.println(test[i]);
     }
 }
}
方法2:采用StringTokenizer

import java.util.Arrays;
import java.util.StringTokenizer;
public class SplitStringTest {
 public static void main(String[] args) {
  String s = new String("5,8,7,4,3,9,1");  
  int length = s.length();
  //split   s with ","
  StringTokenizer commaToker = new StringTokenizer(s, ",");
  String[] result = new String[commaToker.countTokens()];
  int k = 0;
  while (commaToker.hasMoreTokens()) {
   result[k] = commaToker.nextToken();
   k++;
  }
  int[] a = new int[result.length];
  for (int i = 0; i < result.length; i++) {
   a[i] = Integer.parseInt(result[i]);
  }
  //sort
  Arrays.sort(a);
  //asc sort
  for (int j = 0; j < result.length; j++) {
   System.out.println(a[j]);
  }
 }

             (责任编辑:包春林)

  • 上一个JAVA文章:

  • 下一个JAVA文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    京ICP备05010995号
    关于我们 | 版权申明 | 网站地图 | 广告指南 | 友情链接 | 联系我们