如何检查 JRules 中数字的长度



我是JRules编码的新手。这可能看起来像一个简单的问题。我想检查JRules代码中数字的长度。如何为此编写代码。"长度"短语需要一个字符串。我尝试使用 toString() 将数字转换为字符串。但这行不通。请给出一些想法。

你可以用多种不同的方式做到这一点,就像去罗马一样。 :)

1/在你的爪哇中:

public static int getIntLength(final int myLovelyNumber) {
    return (new Integer(myLovelyNumber)).toString().length();
}

然后,您将这个可爱的功能添加到您的 BOM 中,并用语言表达它。就个人而言,我会为这些助手创建一个单独的库。更新就可以了。

2/在您的物料清单中:

我会假设你从头开始
a/在您的 BOM 中创建一个"虚拟"对象(就个人而言,我会为"虚拟"对象创建一个单独的 BOM)并将"执行名称"(或类似名称)设置为 java.lang.object
b/使用一个参数在"虚拟"对象中创建一个"虚拟"静态方法:返回 a: int
的整数c/在新的"虚拟"方法的 B2X 中添加:
返回 param.toString().length();
d/用语言表达方法

当然,由您在 Java 或 B2X 中检查空值取决于您。

这些是这样做的主要方法。人们可以找到更棘手的方法,但对于初学者(或不是初学者)来说,这是一个很好的方法。希望对您有所帮助。

PS:如果您对此感到满意,请将答案标记为正确:)

数呢?,您的解决方案会将"-"计为有效值。

所以第(1)部分应该是...

public static int getIntLength(final int myLovelyNumber) {
    return (Integer.valueOf(Math.abs(myLovelyNumber))).toString().length();
}

此外,"int"不能为空。当你来测试它时,它会是零。

相关内容

  • 没有找到相关文章

最新更新