文档章节

Java - split . 失败

LinJeffrey
 LinJeffrey
发布于 2015/08/18 00:35
字数 134
阅读 131
收藏 2

我们经常要用到String的split方法,然而当我们想当然的认为如果用.分割的话会报错:java.lang.ArrayIndexOutOfBoundsException: 0

为什么?解决方法是什么?

原因是split方法的参数其实是正则表达式,而.在正则表达式中有特殊含义,如果想要用.分割字符串的话,正确做法是:

String[] words = line.split("\\.");


© 著作权归作者所有

共有 人打赏支持
LinJeffrey
粉丝 1
博文 12
码字总数 5343
作品 0
广州
私信 提问
加载中

评论(2)

LinJeffrey
LinJeffrey

引用来自“阿cat”的评论

这跟正则不正则有关系吗?其实我也不知道[13]、只知道特殊字符或保留子想作为普通字符来用就需要转一下而已![13]
split的参数是可以接受正则表达式的,也就是说可以使用复杂的查询匹配,我一开始以为接收的是普通字符串而已
MGL_TECH
MGL_TECH
这跟正则不正则有关系吗?其实我也不知道[13]、只知道特殊字符或保留子想作为普通字符来用就需要转一下而已![13]
java中 split方法的使用须知

详细出处参考:http://www.freezq.cn/article/380.htm java中的split函数和js中的split函数不一样。 Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面...

手绘灿烂
2014/04/22
0
0
关于java中split的使用

之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊。题目大概是这样的: Java代码 String s...

墨梅
2014/04/28
0
0
算法设计:两种快速排序代码实现

快速排序是一种高效且使用广泛的排序算法,在很多语言的标准库中自带的排序都是快速排序,所以我们也有必要了解快排的原理以及其实现方法。 快排的大致思想 快速排序实现的重点在于数组的拆分...

Sunrise_1018
2018/11/23
0
0
Aspose.Slides for Java 15.4.0 发布

Aspose.Slides for Java 15.4.0 发布,这是一个修复版本,更新如下: improved the Table support in Aspose.Slides and have added the facility for splitting the table cells based row ......

oschina
2015/05/27
671
0
CDI 2.0 正式发布,JSR-299 规范

CDI 2.0 正式发布了,CDI 是主要的 Java EE 规范之一。2.0 版已经可以用于 Java EE 8 以及 Java SE 或其他平台,如 Micropofile。 CDI 2.0 包含许多重要的更改: The spec was split into 3 ...

局长
2017/05/17
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

聊聊flink的Table API及SQL Programs

序 本文主要研究一下flink的Table API及SQL Programs 实例 // for batch programs use ExecutionEnvironment instead of StreamExecutionEnvironmentStreamExecutionEnvironment env = Stre......

go4it
23分钟前
1
0
mysqldump应用

备份单个库/表数据或库/表结构 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 备份文件名 1、导出数据库为dbname的表结构(其中用戶名為root,密码为dbpasswd,生成的...

阿dai
30分钟前
1
0
shell脚本与Python的交互

1、Python针对shell获取传入,输出参数 传入:"$num" 例如: $0表示文件名,$1表示shell获取的第一个参数 输出:通过打印shell结果的方式,输出参数给Python。 例如: echo "{$iplist}",Python调...

一口今心
33分钟前
1
0
Euler 今日问世!国内首个工业级的图深度学习开源框架,阿里妈妈造

阿里妹导读:千呼万唤始出来!阿里妈妈正式公布重磅开源项目——图深度学习框架Euler。这是国内首个在核心业务大规模应用后开源的图深度学习框架。此次开源,Euler内置了大量的算法供用户直接...

阿里云官方博客
40分钟前
1
0
TiDB 3.0 Beta Release Notes

2019 年 1 月 19 日,TiDB 发布 3.0 Beta 版,对应 master branch 的 TiDB-Ansible。相比 2.1 版本,该版本对系统稳定性、优化器、统计信息以及执行引擎做了很多改进。 TiDB 新特性 支持 Vi...

TiDB
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部