Fortran - 字符
-
简述
Fortran 语言可以将字符视为单个字符或连续字符串。字符可以是取自基本字符集的任何符号,即取自字母、十进制数字、下划线和 21 个特殊字符。字符常量是一个固定值的字符串。内在数据类型character存储字符和字符串。字符串的长度可以通过len说明符。如果未指定长度,则为 1。您可以通过位置引用字符串中的单个字符;最左边的字符在位置 1。 -
字符声明
声明字符类型数据与其他变量相同 -例如,您可以分配一个值,例如,以下示例演示了字符数据类型的声明和使用 -当您编译并执行上述程序时,它会产生以下结果 - -
字符连接
连接运算符 // 连接字符。以下示例演示了这一点 -当您编译并执行上述程序时,它会产生以下结果 - -
一些字符函数
下表显示了一些常用的字符函数以及描述 -序号 功能说明 1 len(string)它返回字符串的长度2 index(string,sustring)它在另一个字符串中查找子字符串的位置,如果未找到则返回 0。3 achar(int)它将整数转换为字符4 iachar(c)它将字符转换为整数5 trim(string)它返回删除了尾随空格的字符串。6 scan(string, chars)它从左到右搜索“字符串”(除非 back=.true。)以查找“字符”中包含的任何字符的第一次出现。它返回一个整数,给出该字符的位置,如果没有找到“chars”中的任何字符,则返回零。7 verify(string, chars)它从左到右扫描“字符串”(除非 back=.true。)以查找“字符”中不包含的任何字符的第一次出现。它返回一个整数,给出该字符的位置,如果只找到“chars”中的字符,则返回零8 adjustl(string)它左对齐包含在“字符串”中的字符9 adjustr(string)它正确地证明了“字符串”中包含的字符10 len_trim(string)它返回一个整数,等于“字符串”的长度 (len(string)) 减去尾随空格的数量11 repeat(string,ncopy)它返回一个长度等于“ncopy”乘以“string”长度的字符串,并包含“ncopy”连接的“string”副本示例 1
这个例子展示了使用index功能 -当您编译并执行上述程序时,它会产生以下结果 -示例 2
这个例子演示了使用trim功能 -当您编译并执行上述程序时,它会产生以下结果 -示例 3
这个例子演示了使用achar功能 -当您编译并执行上述程序时,它会产生以下结果 - -
检查字符的词汇顺序
以下函数确定字符的词汇序列 -序号 功能说明 1 lle(char, char)比较第一个字符在词法上是否小于或等于第二个字符2 lge(char, char)比较第一个字符在词法上是否大于或等于第二个字符3 lgt(char, char)比较第一个字符在词法上是否大于第二个字符4 llt(char, char)比较第一个字符在词法上是否小于第二个字符Example 4以下函数演示了使用 -当您编译并执行上述程序时,它会产生以下结果 -