`
jinvasshole
  • 浏览: 790773 次
文章分类
社区版块
存档分类
最新评论

Java中Split函数的用法技巧

 
阅读更多

http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html

在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。
如执行:"2|33|4".split("|")

出来的结果是:

""

2

|

3

3

|

4

奇怪吧,不过注意看一下API说明还是知道原因的.

java.lang.string.split
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]])
参数
stringObj
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator
可选项。字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数。

说明
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解

所以正常的写法是这样的:

1、如果用“.”作为分隔的话,必须是如下写法:String.split("//."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法:String.split("//|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"//";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 andb =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");

分享到:
评论

相关推荐

    浅析Java中Split函数的用法技巧

    Java中的`String.split()`方法是处理字符串的强大工具,它能够根据指定的分隔符将一个字符串分割成多个子字符串,并将这些子字符串存储在一个数组中。这个方法在处理文本数据时非常常见,尤其是在解析CSV格式的数据...

    oracle_split_函数_返回数组

    在Oracle数据库中,由于内置函数不直接支持像Java中的`split`那样拆分字符串并返回数组,因此开发者需要自定义函数来实现这一功能。这里提到的两种方法都是为了解决这个问题,即根据指定的分隔符将字符串拆分为一个...

    java函数速查

    Java函数速查是一个非常实用的资源,对于程序员来说,它是一个高效的工具,帮助开发者快速查找和理解Java语言中的各种函数用法。这个压缩包可能包含了详细的函数文档、示例代码和可能的分类索引,方便用户按需查找。...

    Java常用函数大全

    在Java中,我们可以使用`java.util.Date`、`java.time.LocalDate`或`java.time.LocalDateTime`等类来处理日期。可能的方法有获取当前日期、日期比较、日期格式化(如`SimpleDateFormat`或`DateTimeFormatter`)等。 ...

    java split()使用方法解析

    Java split() 函数使用方法解析 Java split() 函数是 Java 编程语言中一个非常常用的字符串分割函数,它可以将一个字符串按照指定的分隔符分割成多个子字符串,并将其存储在一个字符串数组中。下面我们将详细介绍 ...

    java split用法详解及实例代码

    Java中的`split()`方法是String类的一个非常重要的成员函数,用于根据给定的正则表达式将一个字符串分割成多个子字符串,并返回一个字符串数组。这个方法在处理文本数据、解析配置文件或从复杂的字符串中提取信息时...

    python中split函数的用法-14-集合常见操作之删除数据.ev4.rar

    在Python编程语言中,`split()`函数是一个非常基础且实用的方法,主要应用于字符串处理。它允许我们将一个字符串按照指定的分隔符切分成多个子字符串,并将这些子字符串存储到一个列表(list)中。本教程将深入探讨`...

    C#中split的使用

    在C#编程语言中,`Split`方法是一个非常重要的字符串处理函数,用于将一个字符串分割成多个子字符串的数组。这个方法通常用于处理文本数据,例如解析由特定字符分隔的字符串。`Split`方法是`System.String`类的一个...

    split_split_split初级_分割转换函数_

    在Python中,`split()`函数是内置的字符串方法,而在其他语言如C++或Java中,可能需要通过特定的库函数或自定义方法来实现类似功能。在Python的例子中,`split(separator)`接受一个参数,即作为分隔符的字符串,返回...

    python中的split()函数和os.path.split()函数使用详解

    下面将详细介绍这两个函数的使用方法和相关知识点。 首先,我们来探讨Python标准库中的split()函数。split()是字符串对象的一个方法,它用于按照指定的分隔符将字符串拆分成多个部分,并将这些部分存储在一个列表中...

    java的split方法使用示例

    Java中的`split()`方法是String类的一个非常重要的成员函数,它用于将字符串按照指定的分隔符进行切割,返回一个字符串数组。这个方法在处理文本数据时尤其有用,例如解析CSV格式的数据、处理用户输入或者从日志文件...

    java_spliter.zip_java split_java spliter_分割文件

    `split`函数是Java中用于字符串分割的关键方法,它接受一个正则表达式作为参数,返回一个字符串数组,其中每个元素都是原字符串根据正则表达式分割后的结果。在这个文件分割程序中,`split`可能不是直接用于字符串...

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

    在SQL中,处理字符串时确实不如其他编程语言那样灵活,...以上就是在MySQL中实现类似SPLIT功能的方法,虽然不如某些编程语言直接支持数组那样方便,但通过自定义函数和巧妙的逻辑,我们仍然可以有效地处理分隔字符串。

    java代码-练习split函数的使用

    在Java编程语言中,`split()`函数是一个非常重要的字符串处理方法,它允许我们根据指定的分隔符将一个字符串分割成多个子字符串。这个练习主要关注如何有效地利用`split()`函数来处理和分析数据。下面将详细介绍`...

    Java的split方法使用详解

    Java的`split`方法是String类的一个非常重要的成员函数,用于根据指定的分隔符将字符串分割成多个子字符串,并返回一个字符串数组。这个方法在处理数据时非常有用,例如解析CSV格式的数据或者处理带有固定分隔符的...

    关于split笔记

    `split`函数在字符串处理中扮演着核心角色,掌握其使用方法和正则表达式的高级技巧对于高效编程至关重要。通过本文的学习,希望读者能够熟练运用`split`函数解决实际问题,并灵活运用正则表达式进行复杂字符串的解析...

    java函数速查中文版

    以上只是Java函数速查中文版中可能涵盖的部分知识点,实际文档会更详细地解释每个函数的使用方法、参数和返回值,帮助开发者高效地查找和使用Java API。通过深入学习和熟练掌握这些函数,可以提升编程效率,写出高...

    PL/SQL实现JAVA中的split()方法的例子

    在Java编程语言中,`split()`方法是String类的一个重要成员,它允许开发者根据指定的分隔符将字符串拆分为一个字符串数组。然而,在Oracle的PL/SQL环境中,并没有直接对应的函数来完成相同的功能。因此,当需要在PL/...

    split this is a split java develop utils package

    在Java中,通常使用`String`类的`split()`方法来拆分字符串,但自定义的工具包可能会提供更高级的特性,如支持正则表达式、多维度分割、自定义分隔符或者性能优化等。 下面我们将深入探讨Java中字符串分割的相关...

    java编写一个截取字符串的函数,输入为一个字符串和字节数.docx

    在 `SplitIt` 方法中,我们首先计算需要截取的 loop 数,然后使用 `for` 循环来截取指定字节的字符串。在循环中,我们使用 `substring` 方法来截取字符串,并将结果输出。 main 方法 在 `main` 方法中,我们创建了...

Global site tag (gtag.js) - Google Analytics