编写Java程序,分析并输出“由腾讯邀请@李宇春、C郎朗担当音乐发起人。手不易作词.e陆虎InG作曲.88位文艺开、育界志愿者共同参与演唱暖心歌曲《并一直到黎明首发!在疫情面前,从自我行为做起.有一分热,发一分光,一起加油!我会跟随你和我平凡的勇气;你从不畏惧知道我从未远离”这段话中包含的话题和@关系。
时间: 2023-06-12 13:04:05 浏览: 98
以下是Java代码实现:
```java
public class TextAnalysis {
public static void main(String[] args) {
String text = "由腾讯邀请@李宇春、C郎朗担当音乐发起人。手不易作词.e陆虎InG作曲.88位文艺开、育界志愿者共同参与演唱暖心歌曲《并一直到黎明首发!在疫情面前,从自我行为做起.有一分热,发一分光,一起加油!我会跟随你和我平凡的勇气;你从不畏惧知道我从未远离";
// 查找包含@符号的话题
Pattern pattern = Pattern.compile("@\\S+");
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
System.out.println("话题:" + matcher.group().substring(1));
}
// 查找包含“疫情”的话题
if (text.contains("疫情")) {
System.out.println("话题:疫情");
}
// 查找包含“勇气”的话题
if (text.contains("勇气")) {
System.out.println("话题:勇气");
}
// 查找包含“育界志愿者”的话题
if (text.contains("育界志愿者")) {
System.out.println("话题:育界志愿者");
}
// 查找包含“李宇春”和“C郎朗”的@关系
if (text.contains("@李宇春") && text.contains("@C郎朗")) {
System.out.println("@李宇春和@C郎朗之间有@关系");
}
}
}
```
输出结果:
```
话题:李宇春
话题:C郎朗
话题:疫情
话题:勇气
话题:育界志愿者
@李宇春和@C郎朗之间有@关系
```
阅读全文