Java中Split函数的用法技巧
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函数的用法技巧相关推荐
- Java中split函数的用法及使用示例
Java中split函数的用法及使用示例 2010-05-04 10:21 日志原文:http://lhgc.blog.sohu.com/80444801.html java.lang.string. ...
- JAVA中split函数的用法
JAVA中split函数的用法 只写经常使用的,并不完整. 1.基本用法,将字符串按照指定字符串进行分割,例如: public class Main {public static void main( ...
- java string()函数_转载java String.split()函数的用法详解
转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...
- python中split()函数的用法详解
一.split()函数的简单应用 1.split()函数 split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串.它是按指定的分隔符,把一个字符串分 ...
- Java中Math函数的用法
相信大家在Java的学习过程中,在敲一下代码的时候,总会用到和数学有关的函数,它就是Math函数. 下面我总结了一些Math函数的用法. 本文借鉴了:https://blog.csdn.net/xue ...
- Java中super函数的用法
super指代变量,用于在子类中指代父类对象. 三种用法: 访问父类的方法. 调用父类构造方法. 访问父类中的隐藏成员变量. 常用的是访问父类方法,且参数个数类型必须一致 class A{int x, ...
- java中err是什么意思,错误 101 (net::ERR_CONNECTION_RESET 是什么意思java中reset()函数的用法...
更多精彩文章: java编程入门教程 http://www.sh0745.com public void mark(int readlimit)在此输入流中标记当前的位置.对 reset 方法的后续 ...
- JAVA中startwith函数的用法
startsWith(String str)就是检查形参参数是否与你要检查的字符串开头相同 返回的是布尔值,形参参数可以是字符,也可以是字符串 startsWith(Sring str,int Ind ...
- java split函数的用法_java中split函数用法以及注意事项
java中split函数用法以及注意事项 发布时间:2020-04-23 10:28:23 来源:亿速云 阅读:215 作者:小新 本篇文章和大家了解一下java中split函数用法以及注意事项.有一 ...
最新文章
- unique函数_C++智能指针2:(虚?)析构函数(标准与实现的差异)
- 浏览器渲染机制面试_【前端面试必考题】页面渲染机制(一)
- 电影院为何有散落的青瓜?
- 【PyTorch】torch.clamp()==>将input的值限制在[min, max]之间,并返回结果到一个新张量
- 漫步数理统计十六——变换
- CLR: 那些你不知道你不知道的事情 程序集(Assembly)和模块(Managed Module)
- 1.1-nfs部署和优化-1
- 新能源车为什么不加变速箱解决高速高耗电的问题?
- Crnn中文end-to-end识别
- matlab中{} ()和[] 的区别 -
- 《Microsoft Sql server 2008 Internal》读书笔记--第六章Indexes:Internals and Management(10)
- map转换成JSON的方法
- 计算机网络故障排查,计算机网络故障诊断和排除方法
- 极大似然函数求解_极大似然估计详解
- pay.onzan.en app.php,IBOS 协同办公平台PHP版 v1.0
- pandas打印某一列_零基础学Python--不得不说的Pandas小技巧
- Cython入门到放弃(一)
- Excel如何快速小计求和
- Qt +百度地图+获取返回位置点
- 布布百度收录批量查询软件【高速引擎】
热门文章
- android universal image loader 缓冲原理详解
- acronym与abbr
- js 选择 checkbox
- Windows 7/Windows 8都有上帝模式
- Windows Server 2008组策略安全实践手册
- grails 转为java_创建一个grails项目,然后转成maven项目
- datatable数据插入mysql_DataTable 数据更新、删除、插入 数据库 操作
- 互联网协议 — BGP 边界网关协议 — Route(路由信息)
- OpenStack 的 SR-IOV 虚拟机热迁移
- 使用VScode开发ESP8266,PlatformIO开发ESP8266