在java字符串中,我有一个由连字符分隔的字母组成的变量,如图所示String task="schedules-mydailytask"这是我所做的String [] data=task.split("");
for(String s:data)
System.out.println(s);请问我如何使用正则表达式来选择 - 之后的字母。在这种情况下mydailytask
3 回答
烙印99
TA贡献1829条经验 获得超13个赞
您的代码split("-")拆分的小变化基于-
String [] data=task.split("-");
for(String s:data)
System.out.println(s);
或者你可以只使用String.substring()正则表达式,你可以按照蒂姆的回答
System.out.println(task.substring(task.lastIndexOf("-") + 1));
茅侃侃
TA贡献1842条经验 获得超21个赞
String input = "schedules-mydailytask";
String[ ] output = input.split("-");
检查输出长度是否大于 1,然后输出 [1] 是答案。
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
String#replaceAll 是我脑海中最简单的选项:
String input = "schedules-mydailytask";
String output = input.replaceAll("^.*-", "");
添加回答
举报
0/150
提交
取消