表达式(字符表达式、关系表达式)

字符表达式

求子串操作

符号:(:)

语法

<求子串操作>-><字符操作数>([<子串下界表达式>]:[<子串上界表达式>])

<子串下界表达式>-><整形表达式>

<子串上界表达式>-><整形表达式>

说明

1.<子串下界表达式>项指定子串在父串中的起始位置,必须≥0,若该项缺省,则默认为1

2.<子串上界表达式>项指定子串在父串中的终止位置,必须≥0,若该项缺省,则默认为子串长度len

3.子串下界表达式值必须小于等于子串上界表达式值,否则子串为空串

如:

CHARACTER*19 string,substring *10 ,char*1

n=2;m=4

string='This is a computer'

substring=string(1:4) !子串为“This”

substring=string(:7) !子串为“This is”

substring=string(11:) !子串为“computer”

substring=string(n+4:m+3) !子串为“is”

substring=string(8:5) !子串为“”

char=string(n+2:m) !子串为“s”


连接操作

符号://

使用LEN()可求字符串长度。

语法:<连接操作>-><字符操作数>//<字符操作数>

如:

CHARACTER*19 str1,str2*5,str3*2,str4*8,str5*1

Str2='This'

Str3='is'

Str5='a'

Str4='computer'

Str1=str2//str3 !连接后字符串为“This is”

Str1=str2//str3//' '//str5//' '//str4//'.' !结果为“This is a computer.”


关系表达式

关系运算符      .LT.或<     .LE.或<=      .EQ.或==      .NE.或/=       .GT.或>          .GE.或>=

  运算符功能       小于           小于等于         等于               不等于        大于     大于等于

说明

1.复数的关系运算只有两种:等于和不等于

2.对字符表达式进行关系运算,依次比较两字符串相应位置字符的ASCII码值大小来决定结果。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值