文字型変数の操作 More...
Data Types | |
| interface | concat |
| interface | cprintf |
| interface | cprintft |
| interface | get_array |
| interface | index_ofs |
| interface | lchar |
| interface | printf |
| interface | putline |
| interface | replace |
| interface | roundnum |
| interface | split |
| interface | stoa |
| interface | stod |
| interface | stoi |
| interface | str_to_logical |
| interface | strhead |
| interface | strieq |
| interface | strinclude |
| interface | tochar |
| interface | tolower |
| interface | toupper |
| interface | uchar |
Functions/Subroutines | |
| character(string) function, public | joinchar (carray, expr) |
| integer function, public | index_ofs (string, start, substr) |
| recursive character(string) function, public | replace (str, from, to, recursive, start_pos) |
| character(string) function, public | uchar (ch) |
| character(string) function, public | lchar (ch) |
| character(string) function, public | roundnum (num) |
文字型変数の操作
Important
This file is generated from ../../../../src/dc_utils/dc_string.erb by ERB included Ruby 3.3.8. Please do not edit this file directly.
| integer function, public dc_string::index_ofs | ( | character(len = *), intent(in) | string, |
| integer, intent(in) | start, | ||
| character(len = *), intent(in) | substr | ||
| ) |
オフセット付き部分文字列検索
文字列 string の start 文字目以降の文字列の中に substr の文字列が 含まれている時、その開始文字位置を返します。 含まれない場合は 0 を返します。 返される開始文字位置は文字列 string の先頭から数えます。
| [in] | string | 検索対象の文字列 |
| [in] | start | 検索開始位置 |
| [in] | substr | 検索する部分文字列 |
Definition at line 1611 of file dc_string.f90.
| character(string) function, public dc_string::joinchar | ( | character(*), dimension(:), intent(in) | carray, |
| character(*), intent(in), optional | expr | ||
| ) |
文字配列を区切り文字で連結
文字型配列 carray に与えた複数の文字列をカンマと空白「, 」で 区切った1つの文字列にして返します。 expr に文字列を与えると、その文字列を区切り文字として用います。
| [in] | carray | 連結する文字配列 |
| [in] | expr | 区切り文字列(省略可能、デフォルト: ", ") |
Definition at line 1120 of file dc_string.f90.
| character(string) function, public dc_string::lchar | ( | character(len = *), intent(in) | ch | ) |
小文字に変換した文字列を返す
文字列 ch に英字が含まれる場合、その英字を小文字に変換して返します。 英字でない文字や既に小文字になっている文字はそのまま返します。
| [in] | ch | 変換する文字列 |
Definition at line 1808 of file dc_string.f90.
| recursive character(string) function, public dc_string::replace | ( | character(*), intent(in) | str, |
| character(*), intent(in) | from, | ||
| character(*), intent(in) | to, | ||
| logical, intent(in), optional | recursive, | ||
| integer, intent(in), optional | start_pos | ||
| ) |
文字列の置換
文字列 str に文字列 from が含まれる場合、その部分を文字列 to に置換して返します。 文字列 from が含まれない場合は str をそのまま返します。 from が複数含まれる場合、先頭の from のみが置換されます。 全ての from を to へ変換したい場合には、 オプショナル引数 recursive に .true. を与えてください。 デフォルトでは、文字列の最初から検索を行います。 オプショナル引数 start_pos を与える場合、start_pos 文字目から検索を行います。
| [in] | str | 元の文字列 |
| [in] | from | 検索する文字列 |
| [in] | to | 置換後の文字列 |
| [in] | recursive | .true.の場合、全ての出現箇所を置換(省略可能) |
| [in] | start_pos | 検索開始位置(省略可能) |
Definition at line 1658 of file dc_string.f90.
| character(string) function, public dc_string::roundnum | ( | character(*), intent(in) | num | ) |
数値文字列の端数を除去
'0.30000001' や '12.999998' などの丸め誤差によって端数が残っている 数値表記を '0.3' や '13.' などに整形して返します。
| [in] | num | 端数を除去する数値文字列 |
Definition at line 1831 of file dc_string.f90.
| character(string) function, public dc_string::uchar | ( | character(len = *), intent(in) | ch | ) |
大文字に変換した文字列を返す
文字列 ch に英字が含まれる場合、その英字を大文字に変換して返します。 英字でない文字や既に大文字になっている文字はそのまま返します。
| [in] | ch | 変換する文字列 |
Definition at line 1785 of file dc_string.f90.