LJUST - 文字列を左揃え

LJUST 関数は、文字列を左揃えにします。文字列は、フィールド内で左揃えになります。先頭のブランクはすべて、末尾のブランクに変更されます。

スタイルシート (SET STYLE=ON) を使用するレポートでは、項目を中央揃えにしない限り、LJUST 関数の視覚効果は有効になりません。

文字列を左揃え

LJUST(length, source_string, output)

説明

length

整数

source_string および output の長さをバイト数で指定します。長さが定義されたフィールドを指定することもできます。

source_string

文字

左揃えにする文字列です。文字列を含むフィールドまたは変数を指定することもできます。

output

文字

結果を格納するフィールド名、または出力フォーマットです。フォーマットは一重引用符 (') で囲みます。

文字列を左揃え

次のリクエストは、XNAME フィールドを作成します。このフィールドには、左揃えされていない LAST_NAME が含まれています。その後、LJUST 関数は XNAME フィールドを左揃えに変更し、結果を YNAME に格納します。

SET STYLE=OFF
DEFINE FILE EMPLOYEE
XNAME/A25=IF LAST_NAME EQ 'BLACKWOOD' THEN '    '|LAST_NAME ELSE
''|LAST_NAME;
YNAME/A25=LJUST(15, XNAME, 'A25');
END
 
TABLE FILE EMPLOYEE
PRINT LAST_NAME XNAME YNAME
END

出力結果は次のとおりです。

LAST_NAME         XNAME                  YNAME    
---------         -----                  -----    
STEVENS            STEVENS               STEVENS  
SMITH              SMITH                 SMITH    
JONES              JONES                 JONES    
SMITH              SMITH                 SMITH    
BANNING            BANNING               BANNING  
IRVING             IRVING                IRVING   
ROMANS             ROMANS                ROMANS   
MCCOY              MCCOY                 MCCOY    
BLACKWOOD             BLACKWOOD          BLACKWOOD
MCKNIGHT           MCKNIGHT              MCKNIGHT 
GREENSPAN          GREENSPAN             GREENSPAN
CROSS              CROSS                 CROSS