|
subroutine | split_cc (str, carray, sep, limit) |
|
Definition at line 118 of file dc_string.f90.
◆ split_cc()
subroutine dc_string::split::split_cc |
( |
character(*), intent(in) |
str, |
|
|
character(*), dimension(:), pointer |
carray, |
|
|
character(*), intent(in) |
sep, |
|
|
integer, intent(in), optional |
limit |
|
) |
| |
|
private |
Definition at line 1143 of file dc_string.f90.
1156 character(*),
intent(in):: str
1157 character(*),
pointer:: carray(:)
1158 character(*),
intent(in):: sep
1159 integer,
intent(in),
optional::
limit 1160 integer :: num, cur, i, limitnum
1161 character(STRING) :: substr
1164 if (
present(
limit))
then 1174 if (len(trim(sep)) == 0)
then 1180 cur = index(trim(substr),
' ')
1183 substr = adjustl(substr(cur + len(sep) :len(substr)))
1186 if (limitnum /= 0 .and. num > limitnum) num = limitnum
1187 allocate(carray(num))
1192 cur = index(trim(substr),
' ')
1193 if (cur == 0 .or. i == num) end_flag = .true.
1198 carray(i) = substr(1:cur - 1)
1200 substr = adjustl(substr(cur + len(sep) :len(substr)))
1209 cur = index(substr, trim(sep))
1212 substr = substr(cur + len(sep) :len(substr))
1215 if (limitnum /= 0 .and. num > limitnum) num = limitnum
1216 allocate(carray(num))
1221 cur = index(substr, trim(sep))
1222 if (cur == 0 .or. i == num) end_flag = .true.
1227 carray(i) = substr(1:cur - 1)
1229 substr = substr(cur + len(sep) :len(substr))
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
The documentation for this interface was generated from the following file: