`

split的几种用法

阅读更多
split的几种用法:

第一种,去除str中的,号,并且把去除,号的str按循序写入list容器中。

         
  String str="1,2,3,4,5,6"; //要去,的字符串
	     List list=new ArrayList();
	     String[] str1 = str.split(","); //把原字符串按,分割
	     for(int i = 0;i<str1.length;i++)
	        {
	            if(str1[i] != "") 
	            {
	            	list.add(str1[i]); //
	            }
	        }
	        
	     for(int i = 0;i<list.size();i++) System.out.println(list.get(i));



  输出:
1
2
3
4
5
6

第一种的变形(去除|):

 
 String str="1|2|3|4|5|6"; //要去|的字符串
	     List list=new ArrayList();
	     String[] str1 = str.split("\\|"); //把原字符串按|分割
	     for(int i = 0;i<str1.length;i++)
	        {
	            if(str1[i] != "") 
	            {
	            	list.add(str1[i]); //
	            }
	        }
	        
	     for(int i = 0;i<list.size();i++) System.out.println(list.get(i));


输出:
1
2
3
4
5
6


  第二种,与split无关(转自http://thunderbow.iteye.com/blog/278726),JAVA去掉一个已经排好续的数组的重复数字,尽量快。

 
int[] arr = { 1, 2, 2, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, 8, 9, 9, 10, 11, 11,  
        11, 12, 12, 13, 14, 14, 15 }; // 预设数据数组  
    int index = 1; // 保存最后一个不重复的位置  
    int last = arr[0];  
    for (int i = 1; i < arr.length; i++) {  
      if (arr[i] != last) {  
        arr[index] = arr[i];  
        last = arr[index];  
        index++;  
      }  
    }  
    int[] rtn = new int[index];  
    System.arraycopy(arr, 0, rtn, 0, index);  
    System.out.println(Arrays.toString(rtn));  


输出:
    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

  第三种,待续。。。。。。。。
分享到:
评论

相关推荐

    SQL中实现SPLIT函数几种方法总结(必看篇)

    下面小编就为大家带来一篇SQL中实现SPLIT函数几种方法总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    C#中使用split分割字符串的几种方法小结

    C#中使用split分割字符串的几种方法,特整理下, 方便需要的朋友

    c# split分隔字符串使用方法

    代码如下:string str=”aaa|||bbb|||ccc”; string[] sArray=str.Split(new[] { “|||”... 您可能感兴趣的文章:C#中使用Split方法拆分字符串实例C#中使用split分割字符串的几种方法小结C# Split分隔字符串的应用(C#、s

    给Oracle添加split和splitstr函数的方法

    以往的处理方式有如下几种: 1、在存储过程内写循环,逐个分析字符串中的ID,然后逐个处理。缺点:循环一次处理一个,如果每次判断都很多,效率将很受影响。适合每次处理要做单独判断的情况。2、使用临时表,先调用...

    java字符串转数组.docx

    在Java中,将字符串转换为数组可以通过以下几种方式实现: 使用String类的toCharArray()方法: 这个方法将字符串转换为字符数组。 示例:char[] charArray = str.toCharArray(); 使用String类的split()方法: 这...

    asp.net分割字符串的几种方法小结

    下面一一介绍一下: 1、最简单最常用的方法,以一个指定的字符进行的分割 打开vs... 输出下面的结果: ab deab deab de 2、使用多个字符进行分割 代码如下: string s=”abcdeabcdeabcde” string[] sArray1=s.Split(n

    SepPDF(pdf文件分割器) v2.93官方版.zip

    SepPDF(pdf文件分割器)使用方法 一、将较大的PDF文件分割成较小的几部分 1、用winrar,压缩分卷功能分割(接收电脑要有winRAR) 2、用pdf编辑器将多个页面分离提取成合适的大小 3、用专用的文件分割器分割(不过...

    oxford-comma-001-prework-web

    使用各种方法来操纵数组和字符串转换数据类型转换类型在Ruby中,我们可以使用几种方法来转换数据类型。 例如,可以将字符串转换为数组,将数组转换为字符串,或将范围转换为数组,以及其他转换。 您可以了解有关...

    oxford-comma-onl01-seng-pt-041320

    在Ruby中,我们可以使用几种方法来转换数据类型。 例如,可以将字符串转换为数组,将数组转换为字符串,或将范围转换为数组,以及其他转换。 您可以了解有关转化的更多信息,但现在我们仅介绍其中一些。 字符串到...

    oxford-comma-onl01-seng-pt-030220

    在Ruby中,我们可以使用几种方法来转换数据类型。 例如,可以将字符串转换为数组,将数组转换为字符串,或将范围转换为数组,以及其他转换。 您可以了解有关转化的更多信息,但现在我们仅介绍其中一些。 字符串到...

    oxford-comma-onl01-seng-pt-070620

    在Ruby中,我们可以使用几种方法来转换数据类型。 例如,可以将字符串转换为数组,将数组转换为字符串,或将范围转换为数组,以及其他转换。 您可以了解有关转化的更多信息,但现在我们仅介绍其中一些。 字符串到...

    牛津逗号v-000

    使用各种方法来操纵数组和字符串转换数据类型转换类型在Ruby中,我们可以使用几种方法来转换数据类型。 例如,除了其他转换外,还可以将字符串转换为数组,将数组转换为字符串,或将范围转换为数组。 您可以了解...

    oxford-comma-online-web-prework

    使用各种方法来操纵数组和字符串转换数据类型转换类型在Ruby中,我们可以使用几种方法来转换数据类型。例如,可以将字符串转换为数组,将数组转换为字符串,或将范围转换为数组,以及其他转换。您可以了解有关转化的...

    牛津逗号前功

    在Ruby中,我们可以使用几种方法来转换数据类型。 例如,除了其他转换外,还可以将字符串转换为数组,将数组转换为字符串,或将范围转换为数组。 您可以了解有关转化的更多信息,但现在我们仅介绍其中一些。 字符串...

    VBSCRIP5 -ASP用法详解

    学习几个语句,研究几种方法,或者熟悉几个函数。您会发现 VBScript 语言的功能是多么强大。 特性 说明 版本信息 按主机应用排序的 VBScript 版本列表和按版本排序的特性列表. VBScript 特性 VBScript 最新...

    基于KNN+SVM+CNN+LSTM四种方法实现遥感图像识别python源码.zip

    【资源说明】 该项目是个人毕设项目源码,评审分达到95分,都经过严格...本实验中使用的WHU-RS19数据集的识别难度明显大于以上提及的几个数据集,通过该实验,我们也可以横向对比LSTM与其他机器学习算法的性能差异。

    http-accept:在Ruby中解析Accept和Accept-Language HTTP标头

    动机 我一直在,其中一部分涉及版本控制... 在检查了几种现有的用于解析Accept:标头的不同选项之后,我注意到了一个令人不安的趋势: header.split(',') 。 因为参数可能包含带引号的字符串,其中包含逗号,所以这显然

    python替换字符串中的子串图文步骤

    这里介绍几种方法。 旧串换新串:使用str.replace(old, new, max) 1)字符串调用此函数时,将生成一个字符串的副本。副本中new将替代old。 2)old -原来的子串。 3)new-新子串,用于替换old。 4)max-最大替换个数...

    精通正则表达式~~~

    Pattern的split方法,两个参数... 396 拓展示例... 397 为Image Tag添加宽度和高度属性... 397 对于每个Matcher,使用多个Pattern校验HTML. 399 解析CSV文档... 401 Java版本差异... 401 1.4.2和1.5.0之间的...

Global site tag (gtag.js) - Google Analytics