gpt4 book ai didi

string - 如何检查 Fortran 中字符是大写还是小写?

转载 作者:行者123 更新时间:2023-12-05 04:25:10 24 4
gpt4 key购买 nike

在 Fortran 中,返回字符是大写还是小写的库函数是什么(如果有的话)(我使用的是 gfortran 11)?

character :: c
c = 'l'
print *, is_lower(c) ! should display 'T'
print *, is_upper(c) ! should display 'F'
c = 'L'
print *, is_upper(c) ! should display 'T'

我应该用什么来代替 is_loweris_upper?我可以尝试自己动手,但是比较运算符对于字符来说已经很奇怪了,我无法确定我在做什么。

最佳答案

您可以使用 ascii 比较...将 iachar in integer 转换为 c 并将其与大写字符的边界(从 65 到 90)或与小写字符的边界(从 97 到 122)进行比较,这是有限的解决方案因为它不会处理像 ÈÉ 这样大写或小写的奇怪字符

关于string - 如何检查 Fortran 中字符是大写还是小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73331278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com