java中split
方法
可以把一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]])
参数
stringObj
必选项。要被分解的 String 对象或文字。该对象不会被 split
方法修改。
separator
可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽
略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数。
split 方法的结果是一个字符串数组,在
stingObj 中每个出现 separator 的位置都要进行分解
。separator 不作为任何数组元素的部分返回。
public static void main(string[] args) { string value =
"192.168.128.33"; string[] names = value.split("."); for (int
i = 0; i < names.length; i++)
{ system.out.println(names[i]); }
} 运行结果:
对,没看错!没有任何输出! 让我们来看看 split 方法的方法签名吧:
public string[] split(string regex)
这里的参数的名称是 regex ,也就是 regular expression
(正则表达式)。这个参数并不是一个简单的分割用的字符,而是一个正则表达式
,看了 split
方法的实现代码就更坚定了我们的信心: public string[] split(string regex, int
limit) { return pattern.compile(regex).split(this, limit);
} split
的实现直接调用的 matcher 类的 split 的方法。读者已经知道,“ .
”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。 public static void main(string[] args)
{ string value = "192.168.128.33"; string[] names = value.split("\\."); for
(int i = 0; i < names.length; i++)
{ system.out.println(names[i]); }
} 输出结果: 192 168 128 33
如果用竖线“|”分隔的话,将出现不可得到的结果,必须改为“\\|”
提示: split 方法的结果是一个字符串数组,在
sting 中每个出现 separator 的位置都要进行分解。
separator 不作为任何数组元素的部分返回。
,+ * 不是有效的模式匹配规则表达式,用"\\*" "\\+"转义后即可得到正确的结果。 "|"
分隔串时虽然能够执行,但是却不是预期的目的,"\\|"转义后即可得到正确的结果。 还有如果想在串中使用"\"字符,则也需要转义.首先要表达"aaaa\bbbb"这个串就应该用"aaaa\\bbbb",如果要分隔就应该这样才能得到正确结果:
String[] aa = "aaa\\bbb\\bccc".split("\\\\");
\\ 也可用[]代替,如:[|] [*]
|
分享到:
相关推荐
split()分割字符串 1.不同环境下的区分 Java:分割字符串不能写成split(“$”)//$为要分割的字符 Android:分割字符串需要加上中括号split(“[$]”)//$为要分割的字符 2.特殊用法–当split()分割字符串遇上特殊...
split_dos
最近在oracle 中用到拆分字符串返回数组,一直头痛,因为在 oracle 中没有类似java中有split 函数 ,所以要自己写。好不容搜到一个。那网上是到处都是这个代码。怎么找都是这个方法,我就用了。这个方法如下: ...
PDF Split-Merge是1个独立工具用于分割,合并PDF文件,允许你分割/合并大的PDF文件到小一些的PDF文件。 PDF Split Merge提供易用的图形界面应用程序和命令行应用程序。 分割功能可以让你基于页组,页范围分割1个或...
split(分隔符,分割几次)从左向右寻找,以某个元素为中心将左右分割成两个元素并放入列表中,该分隔符丢弃 rsplit(分隔符,分割几次)从右向左寻找,以某个元素为中心将左右分割成两个元素并放入列表中,该分隔符丢弃...
IceCream Split Merge Pro 是一个免费的应用程序,允许分割和合并PDF文件的一个快速简便的方法。该方案提供了多种分割模式,如分割文件到单页的文件,摆脱某些网页等,您可以合并或分割任何PDF文件,无需页面数量...
非常实用的VB.NET中使用split的方法,介绍详细
1.领域:matlab,Split-Bregman迭代算法 2.内容:基于Split-Bregman迭代算法的医学图像去噪matlab仿真+matlab操作视频 3.用处:用于Split-Bregman迭代算法编程学习 4.指向人群:本硕博等教研学习使用 5.运行...
IIS补丁,解决WIN7下SPLIT函数出错
本文档详细介绍了如何在Oracle数据库中实现像C#等其它编程语言中Split函数来拆分字符的功能。例子简单易懂,并附有详细的实现过程。
详细介绍C#中Split的用法,各种情况下用法及举例介绍
这个是SplitLayer的第二个版本,相比于第一个版本做了彻底地改变,不仅可以平均分割图层,还增加了自定义分割和随机分割,优化了内部函数,修复了剪切出现错误偏移的bug。该脚本几乎不受限制,不必非在前期操作,...
文件分割工具 Super Split 使用说明 一、特点 本软件最大特点是能够自动检测A盘剩余容量,自适应A盘。 二、使用方法: (1)split -xxxK filename.ext 其中“K”不能省略,“K”表示以KB为单位进行...
主要介绍了js使用split函数按照多个字符对字符串进行分割的方法,实例分析了split函数的使用技巧,非常具有实用价值,需要的朋友可以参考下
vb.net巧用三个SplitContainer做框架式页面(含顶部左侧显示隐藏按钮)实例 "1、需将SplitContainer1、SplitContainer2、SplitContainer3 的 FixedPanel 值必须设置为:Panel1 ;" & vbCrLf & "2、本程序为全屏,...
pb split() pb 字符串分割函数 自己写的字符串分割函数
Simpo PDF Merge and Split是一个PDF合并与分割程序,支持你合并分割您的PDF文件
C# vs2010 实现SplitContainer(上下左右)隐藏与显示 通过设置不同的Panel 项目源代码
java的String[] split 示例
java中String类的intern、split方法的详细讲解。