• 字符串比较操作(已过时)


    下面这些操作符只适用于character-type 类型的操作数,在ABAP标准中,只有String类型尾部空格不会忽略,而c, d, n and t则会忽略掉。但下面这些操作符是否符号尾部空格,则要看具体的操作符与操作数了:

    <F1>

    <operator>

    <F2>

    Result

    SY-FDPOS

    说明

    'BD   '

    CO

    'ABCD '

    5

    如果f1仅包含f2中的字符,则逻辑表达式为真。

    该比较区分大小写,不会被忽略两个操作数据尾部空格。

    如果比较结果为真,则系统字段 SY-FDPOS 存储的是<F1>的长度。

    'BD   '

    CO

    'ABCDE'

    2

    如果为假,则 SY-FDPOS 存储的是<F1>中第一个未在<F2>内出现的字符的偏移量。

    'ABC12'

    CN

    'ABCD '

    3

    如果f1还包含f2之外的其他字符,则逻辑表达式为真

    该比较区分大小写,不会被忽略两个操作数据尾部空格。

    如果为真,则 SY-FDPOS 存储的是<F1>中第一个未在<F2>内出现的字符的偏移量。

    'ABABC'

    CN

    'ABCD '

    5

    如果比较结果为假,则系统字段 SY-FDPOS 存储的是<F1>的长度。

    'ABcde'

    CA

    'Bd '

    1

    如果f1包含任何一个f2中的字符,则逻辑表达式为真

    该比较区分大小写,不会被忽略两个操作数据尾部空格。

    如果比较结果为真,则系统字段 SY-FDPOS 包含<F1>中第一个在<F2>中出现的字符的偏移量。

    'ABcde'

    CA

    'bD '

    5

    如果为假,SY-FDPOS 包含<F1>的长度。

    'ABAB '

    NA

    'AB '

    0

    如果f1不包含f2中的任何字符,则逻辑表达式为真

    该比较区分大小写,不会被忽略两个操作数据尾部空格

    如果为假,则 SY-FDPOS 包含<F1>中在<F2>内出现的第一个字符的偏移量。

    'ababa'

    NA

    'AB '

    5

    如果比较结果为真,则系统字段 SY-FDPOS 包含<F1>的长度

    'ABcde'

    CS

    'bC '

    1

    如果f1包含字符串f2,则逻辑表达式为真

    不区分大小写,并且忽略两个操作数尾部空格

    如果比较结果为真,则系统字段 SY-FDPOS 包含<F2><F1>中的偏移量

    'ABcde'

    CS

    'ce '

    5

    如果为假,SY-FDPOS 包含<F1>的长度。

    'ABcde'

    NS

    'bC '

    1

    如果f1不包含字符串f2,则逻辑表达式为真

    不区分大小写,并且忽略两个操作数尾部空格

    如果为假,系统字段 SY-FDPOS 包含<F2><F1>中的偏移量。

    'ABcde'

    NS

    'ce '

    5

    如果比较为真,系统字段SY-FDPOS 包含<F1>的长度。

    'ABcde*+# '

     

    如果这里去掉最后一个空格,则结果为假,因为模式中指定了不忽略末尾空格,所以末尾必须有一个空格

    CP

    '*De#*#+### '

    3

    如果f1与模式f2相匹配,则逻辑表达式为真

    不区分大小写,并且忽略两个操作数尾部空格

    * 用于任何字符串

    + 用于任何单个字符

    如果比较结果为真,系统字段 SY-FDPOS 存储了<F2><F1>中的偏移量

     

    如果要对<F2>中的特殊字符进行比较,请将换码字符 # 放到其前面。可以使用换码字符 # 指定

    ü   大小写字符

    ü   通配符 "*"(输入 #*)

    ü   通配符 "+" (输入 #+)

    ü   换码符号本身 (输入 ##)

    ü   字符串结尾的空格 (输入 #空格)

     

    这些匹配符好比正则式的特殊符号,它们都是用在右操作数中的。

    'ABcde'

    CP

    '*#b*'

    5

    如果为假,SY-FDPOS包含<F1>的长度。

     

    'ABcde'

    NP

    '*b*'

    1

    如果f1与模式f2不相匹配,则逻辑表达式为真

    不区分大小写,并且忽略两个操作数尾部空格

    如果为假,SY-FDPOS 包含<F2><F1>中的偏移量

    'ABcde'

    NP

    '*#b*'

    5

    如果比较结果为真,则系统字段 SY-FDPOS 包含<F1>. 的长度

     

  • 相关阅读:
    编写一个供浏览器端使用的NPM包
    针对低网速的性能优化
    前端性能优化之WebP
    Openwrt自定义CGI实现
    论用户体验测试:牛逼的功能千篇一律,好的用户体验万里挑一
    Vue 依赖收集原理分析
    怎么去写好一段优雅的程序
    hdu 1085 有num1个 1 ,num2个 2 ,num3个 5 (母函数)
    hdu 1398 整数划分变形 (母函数)
    hdu 1028 整数划分 (母函数)
  • 原文地址:https://www.cnblogs.com/jiangzhengjun/p/4293220.html
Copyright © 2020-2023  润新知