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

2016-02-19 20:25 6 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Java入门-关于字符串分割的两种方法,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

  
  方法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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  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]);
    }
   }
  }
   

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1623647.html

延伸阅读
JAVA中去掉空格   1. String.trim()  trim()是去掉首尾空格  2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间  代码如下: String str = " hell o ";  String str2 = str.replaceAll(" ", "");  System.out.println(str2);     3.或者replaceAll(" +",""); 去掉所有空格...
项目要求: 计算一个字符串的长度(对日项目VB.NET) 以前的代码找不到了只能自己写一下了(找到了别人的代码觉得有点麻烦,没用) String.prototype.isBytes = function() {  'var cArr = this.match(/[^x00-xff|uff61-uff9f]/ig); 'return (cArr==null ? true : false);} 上面这段代码是我在JAVA项目里找...
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getEPnum]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[getEPnum] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getstrcount]') and xtype in (N'FN...
下面两个函数均是对于一个字符串将其以某个分割符分开:   function SplitStrToArray(const tString, tSplit: String): TStringList;        //以后成为方法1,这也是《delphi超级猛料》中提到的算法   var     t_Str, t_Item: WideString;  &...
在datagrid中,数据绑定时,怎么把数据库中的字符串按照自己设定的方式进行输出是个比较麻烦的事 这个问题困扰了我很久,也试着使用了很多方法: 1。 浏览器可以根据 的属性自动把回车符进行换行,但没有回车的段落就成了长长长长的一大行了,n久也没有解决这个矛盾,因为在 中浏览器强制把字符串同行输出,而没有自动换行。 2。用控件来装...

经验教程

119

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部