首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >String.format与RPGLE的结合

String.format与RPGLE的结合
EN

Stack Overflow用户
提问于 2011-06-29 01:31:01
回答 2查看 1.8K关注 0票数 1

我想将RPGLE与带有可变长度参数或数组的String.format接口,我还想传递数字和字符串,所以我将使用类似于"hello %s, you are %d years old"的格式。有人能告诉我如何在RPGLE中实现这个原型吗?

更新

似乎有些人把这种怪癖搞糊涂了。为了说明清楚,我想在RPGLE中演示以下内容。注意,该方法的第二个参数是varargs参数,因此可以提供任意数量的参数!RPGLE绝对不支持这一点,但它确实支持*nopass,所以这有助于实现我需要的结果。

代码语言:javascript
复制
  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方法。

EN

回答 2

Stack Overflow用户

发布于 2011-06-29 13:44:48

用消息来做格式化怎么样..。它们非常强大,文本是外部化的(并且CCSID知道)。

您可以使用QMHRTVM API检索格式化的消息。

当您使用RPG代码时,调用本机功能总是比Java更快。

票数 4
EN

Stack Overflow用户

发布于 2011-06-29 02:03:09

您想使用Java有什么特别的原因吗?在许多应用程序中,启动JVM的开销可能是致命的。RPG本身可以很容易地使用连接。

代码语言:javascript
复制
/free
 resultString = 'hello ' + %trim(name) + ', you are ' + 
                %trim(%char(years)) + ' years old';
/end-free
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6514872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档