开发JAVA编程中字符串分割的两种方法

资讯 驱动中国 sevenleaf 4,478 次阅读 0 条评论
分享 Q

      方法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]);

      }

      }

      }

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友