文字列

文字列

Fortranで文字列操作するにはやはり最初に型宣言をしなければならない.
character型で宣言し,文字列長も同時に宣言する.

    character x*3,y*2,z*5

文字列の代入

chara型変数には宣言した長さしか文字列が入らない


x = "abcd"
xの中には"abc"が入っている


文字列の連結には//を用いる
y = "de"
z = x // y
zには"abcde"が入っている

文字列の連結の注意点
文字列の連結をするときには文字列長に注意しなければならない.

character x*5,y*2,z*7
x = "abc"
y = "de"
z = x//y
zのなかには"abc  de"が入っている.

文字列長の文字列が入っていないあまりの部分にはスペースが入っている.
解決方法

character x*100,y*100,z*10000
x = "abc"
y = "def"
z = TRIM(x) // TRIM(y)

TRIM関数を用いることで余計な余白を覗いて連結できる.
最終更新:2018年07月20日 11:15