gpt4 book ai didi

java - 如何使用 com.ericsson.otp.erlang 确定 erlang 术语是否为空

转载 作者:行者123 更新时间:2023-12-02 08:11:00 27 4
gpt4 key购买 nike

在我们的 Java 程序中,我们收到一个 Erlang 元组并将其提取到 OtpErlangTuple 中。元组的元素之一应该是字符串,但可以为空。当它为空时,它的值为 [] - Erlang 表示空列表的方式。

我的问题是如何检查元素是否为空,以便将其转换为 OtpErlangString

现在是 (OtpErlangString)messageData.elementAt(2),会引发以下异常:

类 java.lang.ClassCastException
, 'com.ericsson.otp.erlang.OtpErlangList 无法转换为 com.ericsson.otp.erla
ng.OtpErlangString'

谢谢

马丁

最佳答案

检查是否等于[],如果等于则执行特定操作:

OtpErlangString convertedString;
if(messageData.elementAt(2).toString().equals("[]")) {
// do something assigning some value to convertedString
} else {
convertedString = (OtpErlangString) messageData.elementAt(2);
}

您可以按照自己想要的方式处理这种情况,具体取决于您如何管理这些OtpErlangString

关于java - 如何使用 com.ericsson.otp.erlang 确定 erlang 术语是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427954/

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