55.2 GET_INITIALSファンクション

文字列内の単語の頭文字を戻します。

単語は、空白または次のようなその他の特殊文字で区切られます:

  • カンマ(,)
  • ダッシュ(-)
  • 引用符(')

入力に単語が1つしかない場合は、その単語の最初の文字を返します。

構文

APEX_STRING.GET_INITIALS (
   p_str IN VARCHAR2,
   p_cnt IN PLS_INTEGER DEFAULT 2 )
   RETURN VARCHAR2

パラメータ

パラメータ 説明
p_string 入力文字列。
p_cnt 最初のN個の単語から取得するN個の文字の頭文字。デフォルトは2です。使用できる値は1から255です。

次の例では、"John Doe"から頭文字を取得します。

BEGIN
  sys.dbms_output.put_line(apex_string.get_initials('John Doe'));   
END;

Output:
-> JD

例2

"Andres Homero Lozano Garza"から最初の3つの頭文字を取得します。

BEGIN
  sys.dbms_output.put_line(apex_string.get_initials(p_str => 'Andres Homero Lozano Garza', p_cnt => 3));
END;

Output
-> AHL

例3

"JBHiFi"から最初の3つの頭文字を取得します。

BEGIN
  sys.dbms_output.put_line(get_initials(p_str => 'JBHiFi', p_cnt => 3));
END;

Output:
-> JBH