2019独角兽企业重金招聘Python工程师标准>>>

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

转载于:https://my.oschina.net/xiahuawuyu/blog/57647

Java中Split函数的用法技巧相关推荐

  1. Java中split函数的用法及使用示例

    Java中split函数的用法及使用示例 2010-05-04 10:21 日志原文:http://lhgc.blog.sohu.com/80444801.html java.lang.string. ...

  2. JAVA中split函数的用法

    JAVA中split函数的用法 只写经常使用的,并不完整. 1.基本用法,将字符串按照指定字符串进行分割,例如: public class Main {public static void main( ...

  3. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

  4. python中split()函数的用法详解

    一.split()函数的简单应用 1.split()函数 split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串.它是按指定的分隔符,把一个字符串分 ...

  5. Java中Math函数的用法

    相信大家在Java的学习过程中,在敲一下代码的时候,总会用到和数学有关的函数,它就是Math函数. 下面我总结了一些Math函数的用法. 本文借鉴了:https://blog.csdn.net/xue ...

  6. Java中super函数的用法

    super指代变量,用于在子类中指代父类对象. 三种用法: 访问父类的方法. 调用父类构造方法. 访问父类中的隐藏成员变量. 常用的是访问父类方法,且参数个数类型必须一致 class A{int x, ...

  7. java中err是什么意思,错误 101 (net::ERR_CONNECTION_RESET 是什么意思java中reset()函数的用法...

    更多精彩文章: java编程入门教程  http://www.sh0745.com public void mark(int readlimit)在此输入流中标记当前的位置.对 reset 方法的后续 ...

  8. JAVA中startwith函数的用法

    startsWith(String str)就是检查形参参数是否与你要检查的字符串开头相同 返回的是布尔值,形参参数可以是字符,也可以是字符串 startsWith(Sring str,int Ind ...

  9. java split函数的用法_java中split函数用法以及注意事项

    java中split函数用法以及注意事项 发布时间:2020-04-23 10:28:23 来源:亿速云 阅读:215 作者:小新 本篇文章和大家了解一下java中split函数用法以及注意事项.有一 ...

最新文章

  1. unique函数_C++智能指针2:(虚?)析构函数(标准与实现的差异)
  2. 浏览器渲染机制面试_【前端面试必考题】页面渲染机制(一)
  3. 电影院为何有散落的青瓜?
  4. 【PyTorch】torch.clamp()==>将input的值限制在[min, max]之间,并返回结果到一个新张量
  5. 漫步数理统计十六——变换
  6. CLR: 那些你不知道你不知道的事情 程序集(Assembly)和模块(Managed Module)
  7. 1.1-nfs部署和优化-1
  8. 新能源车为什么不加变速箱解决高速高耗电的问题?
  9. Crnn中文end-to-end识别
  10. matlab中{} ()和[] 的区别 -
  11. 《Microsoft Sql server 2008 Internal》读书笔记--第六章Indexes:Internals and Management(10)
  12. map转换成JSON的方法
  13. 计算机网络故障排查,计算机网络故障诊断和排除方法
  14. 极大似然函数求解_极大似然估计详解
  15. pay.onzan.en app.php,IBOS 协同办公平台PHP版 v1.0
  16. pandas打印某一列_零基础学Python--不得不说的Pandas小技巧
  17. Cython入门到放弃(一)
  18. Excel如何快速小计求和
  19. Qt +百度地图+获取返回位置点
  20. 布布百度收录批量查询软件【高速引擎】

热门文章

  1. android universal image loader 缓冲原理详解
  2. acronym与abbr
  3. js 选择 checkbox
  4. Windows 7/Windows 8都有上帝模式
  5. Windows Server 2008组策略安全实践手册
  6. grails 转为java_创建一个grails项目,然后转成maven项目
  7. datatable数据插入mysql_DataTable 数据更新、删除、插入 数据库 操作
  8. 互联网协议 — BGP 边界网关协议 — Route(路由信息)
  9. OpenStack 的 SR-IOV 虚拟机热迁移
  10. 使用VScode开发ESP8266,PlatformIO开发ESP8266