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

将String.split()与多个分隔符一起使用

将String.split()与多个分隔符一起使用

森栏 2019-07-30 11:24:22
将String.split()与多个分隔符一起使用我需要拆分的分隔符串基地-和.。以下是我想要的输出。AA.BB-CC-DD.zip - >AA BB CC DD zip但我的以下代码不起作用。private void getId(String pdfName){     String[]tokens = pdfName.split("-\\.");}
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

我认为你需要包含正则表达式OR运算符

String[]tokens = pdfName.split("-|\\.");

你有什么匹配:
[DASH跟DOT一起] -.
没有
[DASH或DOT中的任何一个] -.


查看完整回答
反对 回复 2019-07-30
?
冉冉说

TA贡献1877条经验 获得超1个赞

试试这个正则表达式"[-.]+"。+ after将连续的分隔符字符视为一个。如果您不想要,请删除加号。


查看完整回答
反对 回复 2019-07-30
?
慕容708150

TA贡献1831条经验 获得超4个赞

您可以使用正则表达式“\ W”。这匹配任何非单词字符。所需的行将是:

String[] tokens=pdfName.split("\\W");


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信