forces lowercase on a single character
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | s |
input character |
output (lowercase) character
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | private | :: | indx |
function char_to_lowercase(s) result(l_s)
!! forces lowercase on a single character
!---------------------------------------------------------------------!
character(len=1), intent(in) :: s
!! input character
character(len=1) :: l_s
!! output (lowercase) character
!---------------------------------------------------------------------!
integer(int32) :: indx
!---------------------------------------------------------------------!
indx = index(uppercase, s)
if (indx > 0) then
l_s = lowercase(indx:indx)
else
l_s = s
endif
!---------------------------------------------------------------------!
end function char_to_lowercase