`

java中的字符串分割函数 split

    博客分类:
  • java
阅读更多

Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: 
java.lang.string.split 


split 方法 
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 
stringObj.split([separator,[limit]]) 


stringObj 
必选项。要被分解的 String 对象或文字,该对象不会被split方法修改。 
separator 
可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 
limit 
可选项。该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响) 

split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。 


示例1: 
      String str="Java string split test"; 
      String[] strarray=str.split(" "); 
      for (int i = 0; i < strarray.length; i++) 
          System.out.println(strarray[i]); 


将输出: 
Java 
string 
split 
test 

示例2: 
      String str="Java string split test"; 
      String[] strarray=str.split(" ",2);//使用limit,最多分割成2个字符串 
      for (int i = 0; i < strarray.length; i++) 
          System.out.println(strarray[i]); 
将输出: 


Java 
string split test 



示例3: 
      String str="192.168.0.1"; 
      String[] strarray=str.split("."); 
      for (int i = 0; i < strarray.length; i++) 
          System.out.println(strarray[i]); 
结果是什么也没输出,将split(".")改为split("\\."),将输出正确结果: 
192 
168 



经验分享: 
1、分隔符为“.”(无输出),“|”(不能得到正确结果)转义字符时,“*”,“+”时出错抛出异常,都必须在前面加必须得加"\\",如split(\\|); 


2、如果用"\"作为分隔,就得写成这样:String.split("\\\\"),因为在Java中是用"\\"来表示"\"的,字符串得写成这样:String Str="a\\b\\c"; 
转义字符,必须得加"\\"; 


3、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开; 

 

0
1
分享到:
评论

相关推荐

    分割字符串函数 分割字符串函数

    这里,我们将深入探讨字符串分割函数的相关知识,包括其工作原理、常见用法以及在不同编程语言中的实现。 首先,让我们理解什么是分隔符。分隔符通常是一个字符或者一组字符,用来标识字符串中的边界。例如,在英语...

    分割字符串函数

    给定的代码片段展示了如何在C#中实现字符串分割功能,并将其结果展示在一个列表框中。下面是对该代码的逐行分析: 1. **事件处理程序定义**: ```csharp private void btnSplit_Click(object sender, EventArgs e...

    字符串分割

    在Python中,`split()`函数是用于字符串分割的主要方法。它接受一个可选参数(默认为空格)作为分隔符,返回一个由子字符串组成的列表。例如: ```python text = "Hello,World,This,Is,A,Test" result = text.split...

    JAVA 字符串 操作

    在Java编程语言中,字符串...以上只是Java字符串操作的一小部分,实际开发中还有许多其他方法和特性,如国际化(I18N)、正则表达式等,都需要程序员灵活掌握。理解并熟练运用这些操作,能有效提高代码质量和效率。

    Java字符串逗号分割实现.pptx.pptx

    本篇内容主要探讨了两种常见的Java字符串转列表的方法:使用`split()`函数和Java 8的Stream API。 1. **字符串分割**: - 字符串分割的概念是指根据特定的分隔符将一个字符串切割成多个子字符串,生成一个字符串...

    java字符串实验题目

    Java字符串是编程中非常基础且重要的概念,尤其是在Java语言中,字符串处理无处不在。String类在Java中扮演着至关重要的角色,它是不可变的对象,这意味着一旦创建了String对象,就不能更改其内容。这个特性源自于...

    字符串处理函数(9KB)

    6. **分割与合并**:`split()`(根据分隔符将字符串拆分成列表)和`join()`(将数组元素合并为一个字符串)。 7. **比较与排序**:`strcmp()`(比较两个字符串)、`localeCompare()`(考虑语言环境的比较)以及各种...

    oracle_split_函数_返回数组

    这两种方法在处理不同情况下的字符串分割时可能有不同的效果。例如,如果字符串中的分隔符是多字符的,或者字符串包含连续的分隔符,那么可能需要对这些情况进行特殊处理,以确保正确地拆分字符串。在实际使用时,应...

    字符串处理函数2.zip

    6. **字符串分割**: - `str.split(delimiter)`:Python的`split()`方法按指定分隔符切割字符串,返回列表。 - `String[] split(String regex)`:Java的`split(String regex)`同样用于切割字符串,返回数组。 7. ...

    以任意指定的字符分割一个字符串,然后保存在字符串数组中

    C#也是常用的语言,其`Split()`方法可用于字符串分割: ```csharp string str = "Hello,World,How,Are,You"; string[] splitArr = str.Split(','); ``` C++虽然没有内置的`split`函数,但可以使用标准库中的`std::...

    JavaScript字符串函数大全

    - **功能**:将字符串分割成数组。 - **参数**: - `s`:需要分割的字符串。 - `d`:分隔符。 - **示例**: ```javascript let str = "vb.net,iis6.0,asp.net"; let arr = split(str, ","); console.log(arr);...

    Java 字符串常用方法

    - `split(String regex)`: 使用正则表达式将字符串分割成一个字符串数组。 7. **转义字符与转换** - `toLowerCase()` 和 `toUpperCase()`: 将字符串转换为小写或大写。 - `trim()`: 去掉字符串首尾的空白字符。 ...

    String 字符串操作、比较、查找字符、替换、反转、分割等

    - `split(String regex)`:根据给定的正则表达式将字符串分割成多个子字符串,并返回一个包含这些子字符串的数组。 ### 示例代码 ```java public class TestJavaDemo01 { public static void main(String[] args)...

    Android split处理特殊字符

    `split()`方法是Java(以及Android)中的一个关键函数,用于根据指定的分隔符将字符串分割成多个子字符串。本项目"Android split处理特殊字符"专注于解决`split()`方法在面对特殊字符时可能遇到的问题,例如"."、"|...

    字符串处理函数的实现.zip

    1. **字符串定义**:字符串是由字符组成的序列,通常用双引号或特定的数据类型(如C++中的`std::string`,Java中的`String`)来表示。 2. **字符串操作**:常见的操作包括创建字符串、复制、连接(concatenation)...

    work2_分割字符串_字符串处理_

    在Python中,可以使用内置的 `split()` 方法进行字符串分割,而在JavaScript中,可以使用 `split()` 函数或者正则表达式进行分割。 总的来说,理解并熟练掌握字符串处理技巧对于任何级别的程序员都至关重要。无论是...

    MySQL里实现类似SPLIT的分割字符串的函数

    你可以使用这个函数来分割字符串,例如`SELECT * FROM dbo.f_split('dfkd,dfdkdf,dfdkf,dffjk', ',')`,这将返回一个包含所有分隔元素的表。 其次,如果你只需要知道一个字符串中有多少个分隔符,可以创建一个函数...

    Java 字符串操作源码实例集.rar

    使用正则表达式将字符串分割成一个字符数组,例如`str.split(delimiter)`。 11. **toUpperCase() 和 toLowerCase()**: 将字符串转换为大写或小写。 12. **StringBuffer 和 StringBuilder**: 当需要大量修改...

    java常用字符串方法网络收集txt版

    7. **分割字符串**:`split()`方法根据给定的分隔符将字符串分割成多个子字符串,返回一个字符串数组。 8. **连接字符串**:`concat()`方法可以将两个字符串连接在一起,或者使用`+`运算符。 9. **去除空白字符**...

    java常用字符串方法,网络收集,txt版

    `split(String regex)` 方法根据正则表达式将字符串分割成数组,如 `String[] arr = str.split(", ");` 8. **转换大写/小写** `toUpperCase()` 和 `toLowerCase()` 分别用于将字符串转为大写和小写。 9. **去除...

Global site tag (gtag.js) - Google Analytics