split_char_string Function

private pure function split_char_string(string, delimiter) result(parts)

Split a character string on a string_type delimiter.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
type(string_type), intent(in) :: delimiter

Return Value type(string_type), allocatable, (:)


Calls

proc~~split_char_string~~CallsGraph proc~split_char_string split_char_string proc~split_char_char split_char_char proc~split_char_string->proc~split_char_char

Called by

proc~~split_char_string~~CalledByGraph proc~split_char_string split_char_string interface~split split interface~split->proc~split_char_string

Source Code

   pure function split_char_string(string, delimiter) result(parts)
      !! Split a character string on a `string_type` delimiter.
      character(len=*), intent(in) :: string
      type(string_type), intent(in) :: delimiter
      type(string_type), allocatable :: parts(:)

      parts = split_char_char(string, char(delimiter))

   end function split_char_string