如何编写将字符串转换为小写(或大写)的(英特尔)F90 函数?我想将一个字符数组传递给函数并让它返回一个字符数组,例如
program main
implicit none
character*32 :: origStr = "Hello, World!"
character*32 :: newStr
newStr = to_lower(origStr)
write (*,*) newStr
end program main
这样该程序输出hello, world!
.
我一直从RosettaCodeto_lower()
中的子例程开始,但我不知道如何将其编写为函数。
提前致谢!
PS——如果你能用不固定长度的字符串来做,加分!