0

私はJRulesコーディングに不慣れです。簡単な質問のように見えるかもしれません。JRulesコードで数字の長さを確認したいのですが。そのためのコードの書き方。「の長さ」のフレーズは文字列を想定しています。toString()を使用して数値を文字列に変換しようとしました。しかし、これは機能していません。アイデアを教えてください。

4

2 に答える 2

2

ローマに行くのと同じように、さまざまな方法でそれを行うことができます。:)

1 / Javaの場合:

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

次に、この素​​敵な関数をBOMに追加し、それを言葉で表現します。個人的には、そのようなヘルパー用に別のライブラリを作成します。アップデートでうまくいきます。

2 / BOM内:


最初から始めて、BOMに「仮想」オブジェクトを作成し(個人的には、「仮想」オブジェクト用に別のBOMを作成します)、「実行名」(またはそのようなもの)をjavaに設定すると仮定します。 lang.object
b / 1つのパラメータを使用して「virtual」オブジェクトに「virtual」静的メソッドを作成します。整数は、新しい「virtual」メソッドのB2Xにa:int
c /を返します。add:
return param.toString()。length ();
d/メソッドを言語化する

もちろん、JavaまたはB2Xでnull値をチェックするのはあなた次第です。

これらはそれを行うための主な方法です。もっとトリッキーな方法を見つけることもできますが、初心者(またはそうでない人)にとっては、それは良いアプローチです。それが役に立てば幸い。

PS:それに満足しているなら、答えを正しいものとしてマークしてください:)

于 2012-06-07T11:30:51.590 に答える
0

ネガティブについてはどうですか?、ソリューションは「-」を重要な値としてカウントします。

したがって、パート(1)は...

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

また、「int」をnullにすることはできません。あなたがそれをテストするようになるとき、それはゼロになるでしょう。

于 2013-03-12T15:34:31.803 に答える