【问题标题】:AnyLogic not properly reading from Excel String ValuesAnyLogic 无法正确读取 Excel 字符串值
【发布时间】:2021-04-27 20:45:29
【问题描述】:

我看到了一个奇怪的 AnyLogic 行为,我无法在 Excel 中正确使用布尔运算。例如,如果我将字符串值“x”分配给 Excel 中的变量,然后在 AnyLogic 中检查该变量是否等于“x”,AnyLogic 将返回 false,就好像 Excel 中的“x”不同于“x”一样在 AnyLogic 中。

为简单起见,我分享了一个非常简化的模型来突出这个问题。 https://wetransfer.com/downloads/eaa042a4999021c11f4396759a3c9da020210123154728/550611

有人遇到过这样的问题吗?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    您可以/应该只将“==”与原语(int、double、boolean)一起使用,但对于需要使用 equals() 的类,并且 String 不是原语。

    像这样:

    if(excelFile.getCellStringValue(1, 1, 1).equals("x"))
    

    【讨论】:

      猜你喜欢
      • 2019-11-20
      • 2018-10-01
      • 2020-06-08
      • 1970-01-01
      • 2020-03-26
      • 2019-10-15
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      相关资源
      最近更新 更多