gpt4 book ai didi

java - ical4j - 根据 UID 查找事件

转载 作者:行者123 更新时间:2023-12-02 10:49:53 24 4
gpt4 key购买 nike

我正在使用 ical4j 创建我的 .ical - 文件并保存事件。但如何在日历中找到存储的 VEvent?

我有以下代码,但它不起作用?我得到了我的日历 -> 这是工作并且我已经调试了

public VEvent findEvent(CalendarExtern calendarExtern, String hashId) throws IOException, ParserException {

Calendar calendar = readCalenderFromFile(calendarExtern);

for (Component component : calendar.getComponents(Component.VEVENT)) {
if (hashId.equals(component.getProperty(Property.UID))) {
VEvent event = (VEvent) component;
return event;
}
}

return null;
}

有什么想法吗?非常感谢

最佳答案

component.getProperty(Property.UID) 返回一个属性,因此您真正想要做的是:

if (hashId.equals(component.getProperty(Property.UID).getValue()))...

当然,根据您的输入,您可能希望在执行 getValue() 之前检查没有 UID 属性的组件。

关于java - ical4j - 根据 UID 查找事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52257196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com