1.CA  contain  any

str1 ca str2  遍历str1,其中的每个字符对应到str2的每个字符,如果对应成功,注意:只要有一个字符成功,就为true.

如:str1 = ‘我a’  str2='hubab'   -----true

CO contain  only

str1 ca str2  遍历str1,其中的每个字符对应到str2的每个字符,如果对应成功,注意:str1中的每一個字符成功,就为true.

如:str1 = ‘我a’  str2='hubab'  -----false

str1 = ‘ba’  str2='hubab'   -----true

CS contain string

str1 ca str2  str1 是否包含str2。

CP contains pattern

str1 ca str2

str1 = 'aac'   str2 = '#aA#c'    true

str1 = 'aAc'   str2 = '#aA#c'    true

str1 = '123abc123' str2 = '*abc*'    sy-fdpos = 3.

摘自網絡:

11. 模式匹配
CO / CN contains only or not
CA / NA contains any or not any
CS / NS contain string or not
CP / NP contains pattern or not

NOTE:
a) . CO, NO, CA, NA比较时区分大小写, 并且尾部空格也在比较的范围之内
data: s1(10) value 'aabb'.
if s1 co 'ab' ==> false
if s1 co 'ab ' ==>true
CS, NS, CP, NP不区分大小写和尾部空格

b) .对于CP, NP
*   = /s?
+ = /s
# 换码字符, 用于匹配 *, +这样的字符
##
#*
#+
#___   比较结尾空格
#[a-z] 在CP, NP中强制区分大小写

c) . 比较结束后,如果结果为真,sy-fdpos将给出s2在s1中的偏移量信息

12. 特殊字符
在字符串中加入回车换行或TAB字符,在其他语言可以使用$13$10这样的ASCII码进行插入.但在ABAP中要使用sap的类CL_ABAP_CHAR_UTILITIES. 里面有字符常量:CR_LF,HORIZONTAL_TAB,NEWLINE等等.

13. 字符串位操作
DATA: v_s(10) value 'abcd'.
v_s+0(1) = 'b'.
v_s+2(*) = '12'.

=> v_s = 'bb12'.

http://blog.csdn .NET/zhongguomao/article/details/7825569

ABAP CA CO CS等操作符相关推荐

  1. abap CA CO CS等操作符

    abap CA CO CS 1.CA  contain  any str1 ca str2  遍历str1,其中的每个字符对应到str2的每个字符,如果对应成功,注意:只要有一个字符成功,就为true ...

  2. abap CA CO CS 模式匹配的使用方法

    1.CA  contain  any str1 ca str2  遍历str1,其中的每个字符对应到str2的每个字符,如果对应成功,注意:只要有一个字符成功,就为true. 如:str1 = '我a ...

  3. abap CA CO CS CP

    CA contain any str1 ca str2 遍历str1,其中的每个字符对应到str2的每个字符,如果对应成功,注意:只要有一个字符成功,就为true. CO contain only s ...

  4. ABAP 新特性 - COND SWITCH 操作符

    在新语法中,可以使用COND.SWITCH来根据逻辑表达式或情况的不同确定指定变量的结果. 语法格式: ...COND dtype | # ( WHEN log_exp1 THEN result1 [ ...

  5. ABAP中CA CS CO用法

    abap CA CO CS 1.CA contain anystr1 ca str2 遍历str1,其中的每个字符对应到str2的每个字符,如果对应成功,注意:只要有一个字符成功,就为true.如:s ...

  6. Windows Server 2003 序列号

    Windows Server 2003 操作系统 序列号 JCF66-KTGJV-7KVBC-XPB68-PJKVM 2003 序列号 C#限制软件使用次数 我对"硬盘分区"的愚见 ...

  7. 【搜索专题】BFS中的多源BFS-双端队列BFS

    A.AcWing 173. 矩阵距离(多源BFS) 所有点到多个终点的最短距离 我们可以建一个虚拟源点,虚拟源点到所有终点连0权的边,跑一次单源最短路即可 答案就是每一个点到虚拟源点的最近距离 先将d ...

  8. 在Linux上部署aspnet mvc3

    搞了一天半,终于在将mvc3的站点成功部署在Linux上了. 主要内容: 环境准备 apache 的配置 mod_mono的配置 发布mono mvc站点 1. 环境准备 要运行aspnet mvc3 ...

  9. 终端多窗口管理旗舰------screen

    ###################################################### 终端多窗口管理神器 ------tmux byobu screen terminator谁 ...

最新文章

  1. WCF 和 ASP.NET Web API
  2. 让“云”无处不在-Citrix Xenserver之一 环境搭建
  3. Ubuntu 11.10更新源地址列表更改方法及下载
  4. 函数调用通过函数名字符串调用函数【C语言版】
  5. Spring Boot 热部署入门
  6. 工控交换机和工业级交换机是怎么区别的,具体有哪些区别?分别应用在什么领域?
  7. 在AIX上编译Samba
  8. 什么是多核电脑?什么是64位电脑?
  9. 【Elasticsearch】 6 种 能使 es 挂掉的方法
  10. 剑指offer(C++)-JZ8:二叉树的下一个结点(数据结构-树)
  11. 游戏开发筑基之控制台光标定位(C语言)
  12. 游戏平台搭建免费版教程
  13. nodeJs 实现邮箱验证码注册
  14. python实现计算标准偏差函数
  15. 编写函数,求字符串的长度
  16. CMD命令行高级教程精选合编合集
  17. Android APK安装常见错误列表
  18. 安卓桌面软件_金其利银河麒麟桌面操作系统
  19. 服务器无线信号差怎么办,wifi隔墙信号不好怎么办
  20. mockito的入门与使用

热门文章

  1. 校园二手物品交易平台
  2. 综合业务数字网ISDN
  3. 转行软件测试3年了,听前辈说测试前途是IT里最low的,我慌了......
  4. 【LT-2】L1-2 两小时学完C语言 (5 分) Q.JPG 知乎上有个宝宝问:“两个小时内如何学完 C 语言?”当然,问的是“学完”并不是“学会”。 假设一本 C 语言教科书有 N 个字,这个
  5. RDKit中的分子3D构象生成
  6. 获取文字或者段落的拼音算法
  7. 东芝推出新型低触发LED电流光继电器,满足电池供电设备的低功耗需求
  8. 黑产揭秘:“打码平台”那点事儿
  9. 优秀网站源码、编程源码下载网站大集中
  10. MySQL建表,主键,外键