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