zoukankan      html  css  js  c++  java
  • sap对字符串的操作

    • REPLACE  替换字段内容
    • TRANSLATE 转换大/小写
    • FIND FIRST OCCURRENCE OF 查找字符串

     

    替换字段内容

    REPLACE [FIRST /ALL OCCURRENCES OF]INTO WITH

     

    DATA STR TYPE C  LENGTH 50 VALUE  '    HOW    ARE YOU HOW'.
    DATA STR1 TYPE C  LENGTH 3 VALUE 'HOW'.
    DATA STR2 TYPE C  LENGTH 4 VALUE 'SDFH'.
    REPLACE FIRST OCCURRENCE OF STR1 IN STR  WITH 'SDFH'.
    REPLACE FIRST OCCURRENCE OF STR1 IN STR  WITH STR2.
    REPLACE FIRST OCCURRENCE OF 'HOW' IN STR  WITH STR2. 

    替换字符串STR 中第一次出现STR1 的地方.

    OF 后面跟被替换的内容,可以是变量和常数,

    WITH 后面跟要替换的内容,可以是变量和常数。

     

    DATA STR TYPE C  LENGTH 50 VALUE  '    HOW    ARE YOU HOW'.
    
    REPLACE ALL OCCURRENCES OF STR1 IN STR  WITH STR2.

    替换字符串STR 中所有出现STR1 的地方.

    REPLACE  STR1 IN STR  WITH STR2 .

    默认只替换第一次出现的地方.

    REPLACE WITH INTO [LENGTH <1>]

    只能替换字符串STR 中第一次出现STR1 的地方.

    DATA STR TYPE C  LENGTH 50 VALUE  '    HOW    ARE YOU HOW'.
    DATA STR1 TYPE C  LENGTH 3 VALUE 'HOW'.
    DATA STR2 TYPE C  LENGTH 4 VALUE 'SDFH'.
    
    REPLACE  STR1  WITH STR2 INTO STR  LENGTH '2'.

    LENGTH '2' 表示被替换的字符长度。

     

    REPLACE  STR1  WITH STR2 INTO STR.

    没有LENGTH 默认全部替换

    注意

    FIRST /ALL OCCURRENCES OF 不能与 LENGTH 同时用,两种语法间的区别。

    詳細についてはこちらから>> 

     

    转换大/小写

    将字符串转换成大写
    
    DATA STR3 TYPE C  LENGTH 50 VALUE  ' qaewrwetW'.
    
    TRANSLATE STR3 TO UPPER CASE.
    
     
    将字符串转换成小写
    
    DATA STR TYPE C  LENGTH 50 VALUE  '    HOW    ARE YOU HOW'.
    
    TRANSLATE STR TO LOWER  CASE.

     詳細についてはこちらから>>

     

     

    查找字符串

     

    若要查看结果,将查找结果放入查找结果表中.
    
    ABAP 中有专门的存放查找结果的表类型MATCH_RESULT_TAB.
    
    DATA STR TYPE C  LENGTH 50 VALUE  '    HOW    ARE YOU HOW'.
    DATA STR1 TYPE C  LENGTH 3 VALUE 'HOW'.
    
    DATA RESLT TYPE MATCH_RESULT_TAB.
    
    FIND FIRST OCCURRENCE OF STR1 IN STR RESULTS RESLT.
    
    找出字符串STR 中第一次出现字符串 STR1 的地方。

     

  • 相关阅读:
    docker PXC MYSQL集群节点启动失败/节点顺序消失/只剩一个节点存在问题的解决
    springgateway
    rabbitMQ重复消费(结合死循环重发那一篇看)
    rabbitMq可靠性投递之手动ACK
    3表查询,1:多:多,根据1查多再查多
    tp后台注册登录配置项
    volist/foreach下,点击循环中的一个进行操作
    生成随机订单号
    省市县的下拉列表
    银行下拉列表
  • 原文地址:https://www.cnblogs.com/yjyongil/p/10494528.html
Copyright © 2011-2022 走看看