文字列

名前空間: string
長さ取得(文字数)長さ取得(バイト数)大文字化小文字化切り出し分解改行変換


長さ取得(文字数)
関数名charlen(str_target)
別名chrlen
引数str_target
 対象となる文字列。

戻り値文字列の文字数。
イベント無し
備考デフォルト名前空間にも存在します。(string::を付けても、付けなくても呼び出せます。)
呼び出し例length = string::charlen("ABCDEFあいう");


長さ取得(バイト数)
関数名strlen(str_target)
引数str_target
 対象となる文字列。

戻り値文字列のバイト数。
イベント無し
備考デフォルト名前空間にも存在します。(string::を付けても、付けなくても呼び出せます。)
呼び出し例length = string::strlen("ABCDEFあいう");


大文字化
関数名toupper(str_target)
引数str_target
 対象となる文字列。

戻り値大文字化した文字列。
イベント無し
備考デフォルト名前空間にも存在します。(string::を付けても、付けなくても呼び出せます。)
呼び出し例println(string::toupper("AbcdeFあいう"));


小文字化
関数名tolower(str_target)
引数str_target
 対象となる文字列。

戻り値小文字化した文字列。
イベント無し
備考デフォルト名前空間にも存在します。(string::を付けても、付けなくても呼び出せます。)
呼び出し例println(string::tolower("AbcdeFあいう"));


切り出し
関数名substr(str_target, [i_start_pos], [i_char_length])
引数str_target
 対象となる文字列。

i_start_pos
 切り出しを開始する文字位置(文字単位 0~)
 省略可。省略した場合、文字列の先頭を指定したことになります。

i_char_length
 切り出す文字数(文字単位)
 省略可。省略した場合、文字列の末尾までを指定したことになります。

戻り値切り出した文字列
イベント無し
備考デフォルト名前空間にも存在します。(string::を付けても、付けなくても呼び出せます。)
呼び出し例println(string::substr("AbcdeFあいう", 3, 4));


分解
関数名explode(str_separatorstr_target)
別名strtok
引数str_separator
 区切り文字列。

str_target
 対象となる文字列。

戻り値区切られた文字列単位の配列
イベント無し
備考デフォルト名前空間にも存在します。(string::を付けても、付けなくても呼び出せます。)
str_separatorを区切り文字列としてstr_targetを分解し、 分解された文字列を配列にします。
str_separatorは文字列に含まれません。
呼び出し例array_string = string::explode(",", "A,b,c,d,e,F,あいう"));


改行変換
関数名convert_eol(str_targetstr_eol)
引数str_target
 対象となる文字列。

str_eol
 変換後の改行文字列。

戻り値変換後の文字列
イベント無し
備考デフォルト名前空間にも存在します。(string::を付けても、付けなくても呼び出せます。)
str_eolを改行文字列として、str_targetの改行を変換し、 変換後の文字列を返します。
元の文字列の改行は自動判定します(\r, \r\n, \n)。