split()方法详解
split()方法详解
4.str.split("");使用默认的情况下,split()方法对每个字符进行分割。
5.当遇到连续的分隔符的时候
String s = "a,b,###c"
String[] ss = s.split(",|#");
system.out.println(ss.length);
打印的结果是:6
ss = {{"a"},{"b"},{""},{""},{""},{"c"}};
为什么会出现3个空字符串呢?因为split当遇到分隔符的时候,就一直读取下一个字符直到遇到不是分隔符的字符为止。
这里当遇到b后面的“,”的时候,会接着读取后面的3个“#”知道遇到c为止。它会把第一个“,”去掉,然后用三个“”去
代替3个“#”。
注意:这里在程序中要把ss字符串数组中的“”去掉不能用==来判断而要用equals()来判断。因为这里的字符串数组是在运行时产生的,他存放在堆区,不是在常量池中。
6.System.out.println(":ab:cd:ef::".split(":").length);//末尾分隔符全部忽略
System.out.println(":ab:cd:ef::".split(":",-1).length);//不忽略任何一个分隔符
System.out.println(StringUtils.split(":ab:cd:ef::",":").length);//最前面的和末尾的分隔符全部都忽略,apache commons
System.out.println(StringUtils.splitPreserveAllTokens(":ab:cd:ef::",":").length);//不忽略任何一个分隔符 apache commons
split()方法详解相关推荐
- JavaScript split() 方法详解
split() 方法用于把一个字符串分割成字符串数组. 语法: stringObject.split(separator,howmany) 参数描述: separator:必需.字符串或正则表达式,从 ...
- 序列内置方法详解(string/list/tuple)
一.常用方法集合 1.1.string,字符串常用方法 以下举例是python2.7测试: 函数名称 作用 举例 str.capitalize() 字符串第一个字符如果是字母,则把字母替换为大写字母. ...
- python 命令-python解析命令行参数的三种方法详解
这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...
- python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)
以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几 ...
- 【Python入门】Python字符串的45个方法详解
Python中字符串对象提供了很多方法来操作字符串,功能相当丰富.必须进行全面的了解与学习,后面的代码处理才能更得心应手,编程水平走向新台阶的坚实基础.目前一共有45个方法,给大家分类整理,可以收藏查 ...
- for循环与内置方法详解
''' for循环与内置方法详解 ''' # 循环:重复(按照某种规律的)做一件事情# lt = [1, 2, 3, 4] # # ind = 0 # # while True: # print(lt ...
- python列表的内置方法_Python内置方法详解
1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名.可以查看所有的字符串的内置方法,如: 1> count: ...
- python支持向量机回归_Python中支持向量机SVM的使用方法详解
除了在Matlab中使用PRTools工具箱中的svm算法,Python中一样可以使用支持向量机做分类.因为Python中的sklearn库也集成了SVM算法,本文的运行环境是Pycharm. 一.导 ...
最新文章
- JavaScript知识精简
- shell中$0,$?,$!等的特殊用法
- oracle 相同的sql执行两次 执行计划会不一样吗,一条SQL语句,两次执行计划的差距...
- FZU1969(最大公约数之和)
- Ubuntu下的NBD和iscsi挂载
- 为人示弱,做事留余 | 摸鱼系列
- 计算机硬件技术基础5章在线,《计算机硬件技术基础》试题(D)
- python怎么放音乐_python怎么播放音乐
- [你必须知道的.NET]第十七回:貌合神离:覆写和重载
- 选择软路由的七大理由
- document api java_GitHub - liuanxin/api-document: java spring-mvc document collect
- 详细解读ORBSLAM中的描述子提取过程
- Mybatis 一对多
- 如何使用.REG文件来操作注册表
- jsx怎么往js里传参数_JSX详解
- 计算机专业注意身体,请注意身体 长时间使用电脑对身体的危害
- 【答题游戏】最强王者--小游戏开发解析
- Linux学习笔记2—常见指令的使用
- QT动态翻译中英文语言
- 芯邦CMB2198A主控U盘量产工具V6000
热门文章
- 多速柔性制造与多AGV运输集成低碳调度优化
- SoapUI模拟服务器接口
- 实验4--ospf(MGRE的星型结构和全连结构)
- python升级pip及失败处理
- RPR_ABAP_SOURCE_SCAN 扫描查找程序中含有某个字符串的程序
- python程序编程代码大全,python编程代码详解
- 三样条拟合是什么意思?
- 拼题python答案_Pta mooc“Python编程浙江大学”拼图第6章问答,PTAMOOCPython,程序设计,拼题,题目,集,第六章,及,代码,答案...
- DJango展示添加
- 高级Java开发人员被难倒的5个棘手面试题