Fortran 访问字符子串
示例
对于角色实体
character(len=5), parameter :: greeting = "Hello"
子串可以用语法引用
greeting(2:4) ! "ell"
要访问单个字母,仅写是不够的
greeting(1) ! This isn't the letter "H"
但
greeting(1:1) ! This is "H"
对于字符数组
character(len=5), parameter :: greeting(2) = ["Hello", "Yo! "]
我们有子字符串访问
greeting(1)(2:4) ! "ell"
但是我们不能引用不连续的字符
greeting(:)(2:4) ! The parent string here is an array
我们甚至可以访问文字常量的子字符串
"Hello"(2:4)
字符变量的一部分也可以通过使用子字符串作为变量来定义。例如
integer :: i=1 character :: filename = 'file000.txt' filename(9:11) = 'dat' write(filename(5:7), '(I3.3)') i
热门推荐
10 同事生日祝福语简短独特
11 生日祝福语 简短独特男童
12 伴娘祝福语简短朋友的话
13 简短的同事调离祝福语
14 孩子语音婚礼祝福语简短
15 厂庆祝福语大全简短
16 朋友出国读书祝福语简短
17 六一祝贺文案祝福语简短
18 学校元旦祝福语和简短