1

RPGLEを可変長の引数または配列を受け取るString.formatとインターフェースさせたいのですが、文字列だけでなく数値も渡したいので、のような形式を使用します"hello %s, you are %d years old"。誰かがRPGLEでこれをプロトタイプ化する方法についてアドバイスをくれますか?


アップデート

質問に戸惑う人もいるようです。明確にするために、RPGLEで以下のプロトタイプを作成したいと思います。メソッドの2番目の引数はvarargsパラメーターであるため、任意の数の引数を指定できることに注意してください。RPGLEは間違いなくこれをサポートしていませんが、サポートして*nopassいるので、これは私が必要とする結果を達成するのに役立ちます。

  String format = "|%1$-10s|%2$-10s|%3$-20s|\n";
  System.out.format(format, "FirstName", "Init.", "LastName");

  or

  String.format(format, "FirstName", "Init.", "LastName");

RPGLEで文字列をフォーマットする方法には興味がありません。Javaメソッドのプロトタイプを作成したいと思います。

4

2 に答える 2

4

書式設定を行うためにメッセージを使用するのはどうですか...それらは非常に強力で、テキストは外部化されています(およびCCSIDを認識しています)。

QMHRTVM API を使用して、フォーマットされたメッセージを取得できます。

RPG コードを使用している場合、Java よりもネイティブ機能を呼び出す方が常に高速です。

于 2011-06-29T13:44:48.007 に答える