gpt4 book ai didi

java - 相同字段名不同数据类型如何检查是否为空

转载 作者:行者123 更新时间:2023-12-01 08:59:01 25 4
gpt4 key购买 nike

在 IBM Notes 中,我有一个 Java 代理,它检查字段 ActualDelivery date 是否为空:

 String ActualDeliveryDate =  orderRegelDocument.getItemValueString("ActualDeliverydate");
if (ActualDeliveryDate.equals("") ){

但问题是,这个字段 ActualDeliverydate 在某些文档中设置为文本字段,在某些文档中设置为日期时间字段。那么我如何知道它何时是文本字段,然后获取字符串以及何时获取它作为日期时间?

最佳答案

获取Item而不是项目值。

Item theItem orderRegelDocument.getFirstItem("ActualDeliverydate");

然后检查该项目的 Type property并在必要时进行转换:

String ActualDeliveryDate;
if (theItem.getType() == Item.DATETIMES)
{
DateTime dt = theItem.getDateTimeValue();
ActualDeliveryDate = dt.getLocalTime();
}
else
{
ActualDeliveryDate = orderRegelDocument.getItemValueString("ActualDeliverydate");
}

关于java - 相同字段名不同数据类型如何检查是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41832558/

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