为了账号安全,请及时绑定邮箱和手机立即绑定

Java字符串使用“.”进行拆分。(点)

Java字符串使用“.”进行拆分。(点)

元芳怎么了 2019-07-25 12:14:08
Java字符串使用“.”进行拆分。(点)为什么这段代码的第二行在Java中抛出ArrayIndexOutOfBoundsException?String filename = "D:/some folder/001.docx";String extensionRemoved = filename.split(".")[0];如下所示:String driveLetter = filename.split("/")[0];我使用Java 7。
查看完整描述

3 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

“.”是java中的一个特殊字符,因此必须使用“\”。为了逃避这个角色:

final String extensionRemoved = filename.split("\\.")[0];




查看完整回答
反对 回复 2019-07-27
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

这是因为.是正则表达式中的保留字符,表示任何字符。相反,我们应该使用以下语句:

String extensionRemoved = filename.split("\\.")[0];


查看完整回答
反对 回复 2019-07-27
  • 3 回答
  • 0 关注
  • 2293 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号