1033257950 发表于 2023-2-9 22:05:20

关于字符串去尾部空格函数trim的问题!!!

PROGRAM MAIN
    IMPLICIT NONE
    CHARACTER(LEN=80) :: STATIC_BEG_TEMP
    CHARACTER(LEN=80) :: STATIC_BEG

    STATIC_BEG = 'MASS INERTIA COEFFICIENT MATRIX FOR BODY NO:'
    STATIC_BEG_TEMP =TRIM(STATIC_BEG)

END PROGRAM MAIN

这是我的程序,我想把STATIC_BEG右端的空格去掉,可使用TRIM后毫无变化,也就是说 STATIC_BEG_TEMP 与 STATIC_BEG 完全相同,这是什么原因构成的,需要如何修改,请大佬们指点!谢谢!

布衣龙共 发表于 2023-2-10 08:12:02

参考本站关于常规字符串的文章:http://string.w.fcode.cn/
你可以使用递延字符串 http://diyanzifuchuan.w.fcode.cn/

1033257950 发表于 2023-2-10 09:01:43

有用!太感谢了!谢谢您!

1033257950 发表于 2023-2-10 09:18:02

关于常规字符串文章http://string.w.fcode.cn/ 第七部分的程序,还有些疑问要向您请教:第13行 read( c , * ) ID ,其中的C='18 Weather:Sunny      ',为何直接使用read就可以使c=18?后面的 Weather:Sunny是自动被忽略了吗?

1033257950 发表于 2023-2-10 09:18:37

1033257950 发表于 2023-2-10 09:18
关于常规字符串文章http://string.w.fcode.cn/ 第七部分的程序,还有些疑问要向您请教:第13行 read( c , * ...

打错了,应该是ID=18

布衣龙共 发表于 2023-2-10 12:37:40

1033257950 发表于 2023-2-10 09:18
关于常规字符串文章http://string.w.fcode.cn/ 第七部分的程序,还有些疑问要向您请教:第13行 read( c , * ...

是的,被忽略了。read 认为空格是分隔符。后面是第二个变量的内容,但read后面只有ID这一个变量,多余的内容就丢弃了。

1033257950 发表于 2023-2-10 12:48:49

布衣龙共 发表于 2023-2-10 12:37
是的,被忽略了。read 认为空格是分隔符。后面是第二个变量的内容,但read后面只有ID这一个变量,多余的 ...

原来如此!谢谢您!
页: [1]
查看完整版本: 关于字符串去尾部空格函数trim的问题!!!