我想将RPGLE与String.format接口,它接受可变长度的参数或数组,我也想传递数字和字符串,所以我将使用像"hello %s, you are %d years old"
这样的格式。有人可以给我一些关于如何在RPGLE中制作原型的建议吗?
更新
似乎有些人对这个问题感到困惑。为了清楚起见,我想在RPGLE中对以下内容进行原型设计。请注意,该方法的第二个参数是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方法。
答案 0 :(得分:4)
答案 1 :(得分:2)
您是否有特殊原因要使用Java?在许多应用程序上启动JVM的开销可能很大。 RPG本身可以使用连接轻松完成。
/free
resultString = 'hello ' + %trim(name) + ', you are ' +
%trim(%char(years)) + ' years old';
/end-free