`

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]

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

相关推荐

    一个Split函数用法

    例如,在Python中,`Split`函数的使用方法如下: ```python str = "Hello, World! How are you?" parts = str.split(", ") print(parts) ``` 这段代码会将字符串`str`按照逗号和空格(", "`)进行分割,结果是一个...

    JAVA_split_用法

    以下通过几个示例来深入理解`split()`方法的使用: **示例1** ```java public class SplitDemo { public static void main(String[] args) { String s = "The rain in Spain falls mainly in the plain."; ...

    C# split 函数的用法

    可以是以下几种: - `StringSplitOptions.None`:按默认方式进行分割。 - `StringSplitOptions.RemoveEmptyEntries`:排除任何空项(即由连续的分隔符产生的空字符串)。 - `StringSplitOptions.TrimEntries`:...

    C#中Split用法

    这是最简单的一种用法,只需要指定一个或多个分隔符即可。 2. **指定分割次数** ```csharp public string[] Split(char[] separator, int count) ``` 这个版本允许用户指定最多返回多少个子字符串。 3. **...

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

    这里我们将讨论两种在SQL中实现SPLIT函数的方法。 **方法1** 首先,我们来看第一种实现方式,创建名为`f_split`的用户定义函数(UDF)。这个函数接受两个参数:`@SourceSql`是要被分割的字符串,`@StrSeprate`是...

    JavaScript中split() 使用方法汇总

    在文章提供的代码示例中,我们可以看到几种不同的用法: - 使用`split("")`将字符串中的每个字符分割开来,如`"Howareyoudoingtoday?"`分割后得到`["H","o","w","a","r","e","y","o","u","d","o","i","n","g","t","o...

    pb分割字符串,自己写的split()方法

    本文将详细介绍一种自定义的`split()`方法,该方法可以在PB环境中使用,帮助开发者轻松地将字符串按照指定的分隔符进行分割,并返回一个字符串数组。下面我们将从该方法的设计思路、参数说明、代码实现以及使用示例...

    第八个范例——布局之SplitContainer

    标题中的“第八个范例——布局之SplitContainer”指的是一个示例教程,它着重于讲解如何在编程中使用SplitContainer控件进行界面布局。SplitContainer是.NET Framework中Windows Forms库的一部分,常用于创建可分割...

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

    以下是对标题和描述中提到的C#中使用`Split`方法分割字符串的几种常见方法的详细说明: 1. **第一种方法:单一字符分隔** 这是最基础的用法,通过一个字符作为分隔符来分割字符串。例如: ```csharp string s = ...

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

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

    SplitIt视频文件快速分割工具

    而SplitIt则采用了一种基于时间点切割的技术,它仅处理需要分割的部分,从而大大减少了处理时间。这种方法不仅提高了效率,还最大限度地保留了原始视频的质量。 SplitIt的主要功能包括: 1. **选择性切割**:用户...

    C#重写SplitContainer收缩自定义控件

    在.NET框架中,C#是一种常用的编程语言,用于开发Windows应用程序。在开发过程中,我们经常需要使用到控件来构建用户界面。SplitContainer控件是Windows Forms中的一个强大的组件,它允许用户动态调整两个面板之间的...

    C#分割字符串的几种方法

    本文将深入探讨几种在C#中分割字符串的方法,包括使用`Split()`方法、利用正则表达式进行分割,以及一些高级用法。 ### 使用Split()方法 `Split()`方法是最基础也是最常用的字符串分割方式。它接受一个字符数组...

    用Pipelined Table实现split函数的示例

    我们使用了几个局部变量来帮助我们跟踪字符串的位置: - `j INT := 0;` — 用于记录下一个分隔符的位置。 - `i INT := 1;` — 用于记录当前处理的子串的起始位置。 - `len INT := 0;` — 输入字符串的长度。 - `len...

    Split Merge Tool

    总的来说,Split Merge Tool提供了一种高效且实用的方法来处理大文件,无论是为了方便传输、存储还是备份,都能大大提高工作效率。通过其简洁的操作界面和强大的功能,即使是不太熟悉此类工具的用户也能轻松上手。在...

    使用几种常见的方法实现字符串反转

    ### 使用几种常见的方法实现字符串反转 #### 知识点一:使用`BufferedReader`实现字符串反转 在Java中,可以通过`BufferedReader`类从字符流中读取文本,并利用循环来实现字符串的反转。 1. **引入必要的包**: ...

    image split.zip_divideImage_image 的splite_image.split_image.spli

    其中,“divideimage”和“image_的splite”可能是工具或函数的名称,而“image.split”和“image.split()”则表明了使用Python编程语言中的一种方法来分割图像。在Python的PIL(Python Imaging Library)或者OpenCV...

Global site tag (gtag.js) - Google Analytics