• 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  VALUE  ' qaewrwetW'.

TRANSLATE STR3 TO UPPER CASE.

将字符串转换成小写

DATA STR TYPE C  LENGTH  VALUE  '    HOW    ARE YOU HOW'.

TRANSLATE STR TO LOWER  CASE.

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

查找字符串

若要查看结果,将查找结果放入查找结果表中.

ABAP 中有专门的存放查找结果的表类型MATCH_RESULT_TAB.

DATA STR TYPE C  LENGTH  VALUE  '    HOW    ARE YOU HOW'.
DATA STR1 TYPE C LENGTH VALUE 'HOW'. DATA RESLT TYPE MATCH_RESULT_TAB. FIND FIRST OCCURRENCE OF STR1 IN STR RESULTS RESLT. 找出字符串STR 中第一次出现字符串 STR1 的地方。

sap对字符串的操作的更多相关文章

  1. 【HANA系列】SAP HANA SQL字符串连接操作

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA SQL字符串连 ...

  2. Javascript-常用字符串数组操作

    字符串的操作在编写Js的过程中是不可避免的 因为它太多的API 还有相似的API让我们很头痛 为了避免以后遇到模拟两可的问题 还是做个笔记比较好 把常用的字符串操作记录下来成笔记 方便以后查找 No1 ...

  3. JavaScript 字符串常用操作

    JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...

  4. Python 基礎 - 字符串常用操作

    字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...

  5. javascript中字符串常用操作总结、JS字符串操作大全

    字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...

  6. js对字符串的操作

    js对字符串的操作 concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . charA ...

  7. php大力力 [024节]PHP中的字符串连接操作(2015-08-27)

    2015-08-27 php大力力024.PHP中的字符串连接操作 PHP中的字符串连接操作  阅读:次   时间:2012-03-25 PHP字符串的连接的简单实例 时间:2013-12-30 很多 ...

  8. python关于字符串的操作

    #-*- coding:utf-8 -*-#Author:gxli#字符串的操作name=' zhangsan,lisi,wangwu '#分割操作name=name.split(',')print( ...

  9. JavaScript 字符串常用操作纪要

    JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...

随机推荐

  1. better-scroll 遇到的问题 3 (transition-group 相关)

    今天在使用vue动画 transition-group 和 better-scroll 的时候,出现了下拉列表不能滚动的问题. 问题描述: 我写了一个scroll的基础组件,组件接受一个data参数, ...

  2. The fool doth think he is wise, but the wise man knows himself to be a fool.

    The fool doth think he is wise, but the wise man knows himself to be a fool.愚者总自以为聪明,智者则有自知之明.

  3. 转:解决Arcsde用户锁定的问题

    采用arcgis平台做GIS应用的人,可能偶尔碰到sde用户锁定(Arccatalog 或应用程序异常退出的时比较多)的问题,往往咱们解决的办法是重启sde服务.如果一个服务器上有多个连接时,重启服务 ...

  4. Java Knowledge series 5

    Interface from user, not from implementor.(DIP) Interface-Oriented Programming. Interface or Abstrac ...

  5. Azure SQL的DTU和eDTU到底是个什么鬼

    可以从上表上对应于本地数据库的性能采集的指标,可以估算出应该使用什么样级别的AZURE SQL. 当然服务层选择后仍然可以进行更改. 对于自己应用应该用多大规模的DTU,可以进行详细的评估,可以使用下 ...

  6. php的yii框架开发总结5

    MVC架构之model类: 我的日报系统用到的数据表:tbl_dailyreport表 其中anthor_id是外键,对应tbl_user数据表的主键id,下面是tbl_user表 class Dai ...

  7. SSM事务

    问题描述:查询用户信息时想级联查出用户订单以及订单详情,在查询用户的时候JDBC是will be managed by Spring,但懒加载用户订单以及订单详情时就will not be manag ...

  8. leetcode: 数组

    1. longest-consecutive-sequence Given an unsorted array of integers, find the length of the longest ...

  9. Altium_Designer-PCB中各层作用详解

    一直以来,对PCB中各层,比如:solder层.paste层.Top overlay层等等这些一知半解.今天仔细看了下,向大家介绍一下,有不对的地方还请指正. 1.mechanical机械层是定义整个 ...

  10. POJ-3274 Gold Balanced Lineup---hash经典题!

    题目链接: https://vjudge.net/problem/POJ-3274 题目大意: 给定多头牛的属性,每头牛的属性由一个非负数表示,该数的二进制表示不会超过K位,它的二进制表示的每一位若为 ...