ILE RPG Programmer's Guide


Creating String objects in RPG

If you need a String object to pass to a Java™ method, you can create it like this:

D newString       PR              O   EXTPROC(*JAVA
D                                           : 'java.lang.String'
D                                           : *CONSTRUCTOR)
D   value                    65535A   CONST VARYING 
D string          S                   like(jstring)
  /free
     string = newString ('abcde');
     ...
  /end-free

If you want to create a string with UCS-2 data or graphic data, use this code:

D newStringC      PR              O   EXTPROC(*JAVA
D                                           : 'java.lang.String'
D                                           : *CONSTRUCTOR)
D   value                    16383C   CONST VARYING 
D string          S                   like(jstring)
D graphicData     S             15G
D ucs2Data        S            100C
  /free
     string = newStringC (%UCS2(graphicData));
     ...
     string = newStringC (ucs2Data);
 /end-free

[ Top of Page | Previous Page | Next Page | Contents | Index ]