我试图通过严格的 Java 方法和运算符挖掘自己的方法,但是现在,尝试将一段 PHP 代码“翻译”为 Java (Android),我有点卡住了。

在 PHP 中:

if ($row['price']>'0'){
  (.. do something if price is defined - and higher than zero ..)
}

问题是 $row['price'] 可能为空(在 Java 中:null?)或包含 '0'(零)。
但是我怎样才能以一种聪明而不是太复杂的方式在 Java 中编码呢?

最佳答案

假设您以可变价格获得价格字符串

String price = <get price somehow>;
try {
    if (price != null && Integer.valueOf(price) > 0) {
        do something with price...
    }
} catch (NumberFormatException exception) {
}

关于java - 比较两个字符串的 "greater than ' 0' ..and NULL",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10573788/

10-16 14:12