JVM COBOL 相互運用の文字列

JVM COBOL では、次の例の String と type java.lang.String は同じです。

 01 s String value "hello".
 01 s type java.lang.String value "hello".

文字列を JVM COBOL からネイティブ コードに渡す場合、その文字列を pic x として間接的に渡すことを推奨します。次に例を示します。

 01 s String value "hello". 
 01 toSend pic x(1024). 
 01 sayer-ptr procedure-pointer.
 . . . 
  move s to toSend 
  set sayer-ptr to entry "sayer"
 call "say" using by reference toSend

C 文字列変換を使用して呼び出す場合、渡されたデータがゼロ終端になるようにしてください。