当前位置:  编程技术>java/j2ee

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

    来源: 互联网  发布时间:2014-10-26

    本文导语:  如执行:"2|33|4".split("|")出来的结果是:""2334奇怪吧,不过注意看一下API说明还是知道原因的.java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) 参数 string...

如执行:"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 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");


    
 
 

您可能感兴趣的文章:

  • 浅析SQL语句中GROUP BY的用法
  • C++中fstream,ifstream及ofstream用法浅析
  • 浅析c++中new和delete的用法
  • 浅析MySQL replace into 的用法
  • jquery animate动画函数用法浅析
  • 浅析C语言中assert的用法
  • php isset()和unset()函数用法浅析
  • 浅析C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别
  • 浅析C语言中sscanf 的用法
  • 浅析C/C++中sort函数的用法
  • 浅析MySQL之字符串函数
  • 浅析python 内置字符串处理函数的使用方法
  • PHP函数strip_tags的一个bug浅析
  • 浅析C语言中的setjmp与longjmp函数
  • 浅析Linux下精确控制时间的函数
  • 浅析PHP的静态成员函数效率更高的原因
  • 浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用
  • Python之eval()函数危险性浅析
  • 浅析C++中的虚函数
  • 浅析c/c++中函数的参数传递
  • 浅析stl序列容器(map和set)的仿函数排序
  • 浅析结束程序函数exit, _exit,atexit的区别
  • 浅析C和C++函数的相互引用
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jquery重复提交请求的原因浅析
  • 浅析删除表的几种方法(delete、drop、truncate)
  • 浅析Oracle中char和varchar2的区别
  • 浅析java中print和println的区别
  • 浅析java class 文件
  • 求教,linux内核代码关于网络部分的浅析
  • 浅析如何在tnsnames.ora中配置监听
  • 浅析ThinkPHP中execute和query方法的区别
  • 浅析C#的复制和克隆
  • 浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
  • 浅析jquery的作用与优势
  • 浅析SQL server 临时表
  • 浅析c++ 宏 #val 在unicode下的使用
  • 浅析c#中如何在form的webbrowser控件中获得鼠标坐标
  • PHP强制下载文件方法浅析
  • 浅析打开eclipse出现Incompatible JVM的解决方法
  • 浅析SQL存储过程和事务处理
  • C#访问权限修饰符浅析
  • 浅析Java方法传值和传引用问题
  • 浅析string类字符串和C风格字符串之间的区别


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3