我試圖接受來自jcl的輸入,例如'John Snow'並從我的cobol程序使用JUSTIFIED RIGHT VALUE SPACES運行它將字符串移動到右側,但是我需要刪除額外的空間使用我的cobol pgm。cobol&JCL刪除多餘的空格
例如 我的工作存儲是:
01 ALPHA-ITEM PIC X(50).
01 MOVE-ITEM REDEFINES ALPHA-ITEM PIC X(50).
01 NUM-ITEM PIC X(50) JUSTIFIED RIGHT VALUE SPACES.
,並在我的程序分流
ACCEPT ALPHA-ITEM.
MOVE MOVE-ITEM TO NUM-ITEM.
DISPLAY NUM-ITEM.
它會顯示「斯諾」在屏幕的右側,但是我不知道如何刪除多餘的空間。
定義「刪除多餘的空格」,因爲cobol中的所有圖片子句都有一個設定的長度,所以你不能真的刪除它們。你只是想顯示沒有空格的字段,或者你想要寫出一個文件嗎? – SaggingRufus
我試圖顯示他們沒有空間基本上,如果可能的話。 – Walee
@Walee你的編譯器沒有'FUNCTION TRIM'(你沒有指定編譯器)嗎?注意。在大多數情況下,大多數情況下,大型機+ gnu-cobol標籤都是錯誤的(我聽說有人在64位COBOL的大型機上使用gnucobol,但我想這不是你的用例)。 除了清理標籤和指定編譯器之外:請接受最適合您的答案。 –