Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(inout) | :: | string | |||
character(len=*), | intent(out) | :: | key |
subroutine ESMF_StripKey(string, key) ! ! !ARGUMENTS: character (len = *), intent(inout) :: string character (len = *), intent(out) :: key ! ! !DESCRIPTION: ! ! Pulls out the key which occurring at position ! occurrence in the colon-separated string, and ! return the truncated string. ! ! !REQUIREMENTS: !EOPI integer :: pos pos = index( string, ',') if ( pos == 0 ) then key = string string = '' else key = string(1:pos-1) string = string( pos+1: ) endif return end subroutine ESMF_StripKey