Check whether a string begins with a given prefix.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | s | |||
| character(len=*), | intent(in) | :: | prefix |
pure logical function starts_with(s, prefix) result(ok) character(len=*), intent(in) :: s, prefix integer :: n n = len_trim(prefix) if (n <= 0) then ok = .true. else if (len_trim(s) < n) then ok = .false. else ok = (s(1:n) == prefix(1:n)) end if end function starts_with