文字列が指定した接尾辞で終わるかを判定する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | s | |||
| character(len=*), | intent(in) | :: | suffix |
pure logical function has_suffix(s, suffix) character(len=*), intent(in) :: s character(len=*), intent(in) :: suffix integer :: ls, lf ls = len_trim(s) lf = len_trim(suffix) if (lf > ls) then has_suffix = .false. else has_suffix = (s(ls - lf + 1:ls) == suffix(1:lf)) end if end function has_suffix