Convert a string to uppercase.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | str |
pure function uppercase(str) result(string) implicit none character(len=*),intent(in) :: str character(len=len(str)) :: string integer :: i,idx character(len=*),parameter :: upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' character(len=*),parameter :: lower = 'abcdefghijklmnopqrstuvwxyz' string = str do i = 1, len_trim(str) idx = index(lower, str(i:i)) if (idx > 0) string(i:i) = upper(idx:idx) end do end function uppercase