选择字符串中 - 之后的字母

在java字符串中,我有一个由连字符分隔的字母组成的变量,如图所示

String task="schedules-mydailytask"

这是我所做的

String [] data=task.split("");
        for(String s:data)
            System.out.println(s);

请问我如何使用正则表达式来选择 - 之后的字母。在这种情况下mydailytask


撒科打诨
浏览 145回答 3
3回答

烙印99

您的代码split("-")拆分的小变化基于-String [] data=task.split("-");    for(String s:data)        System.out.println(s);或者你可以只使用String.substring()正则表达式,你可以按照蒂姆的回答System.out.println(task.substring(task.lastIndexOf("-") + 1));

茅侃侃

String input = "schedules-mydailytask";String[ ] output = input.split("-");检查输出长度是否大于 1,然后输出 [1] 是答案。

米琪卡哇伊

String#replaceAll 是我脑海中最简单的选项:String input = "schedules-mydailytask";String output = input.replaceAll("^.*-", "");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java