1.SEARCH搜索指定字符串

REPORT  Z_CHAR.
DATA str().
MOVE 'Welcom to sap world!' to str.
SEARCH str for 'sap'.

如果查找成功sy-subrc = 0,sy-fdpos表表示所查找的内容在字符串中开始位置。

2、字符串截取

DATA str() VALUE 'Welcom to sap world!'.
DATA:cutstr() TYPE c.
cutstr = str(). "直接截取第10位字母
cutstr = str+(). "从第五位开始截取10位字母

3、字符串的合并

data:str1() TYPE c VALUE 'welcome',
str2() type c VALUE 'to',
str3() TYPE c VALUE 'sap world!',
strall TYPE string.
CONCATENATE str1 str2 str3 INTO strall. "合并时去掉前后空格
CONCATENATE str1 str2 str3 INTO strall SEPARATED BY ''. "合并时加上指定字符
CONCATENATE str1 str2 str3 INTO strall RESPECTING BLANKS. "合并时保留前后空格

4、字符串的拆分

DATA str() VALUE 'Welcom to sap world!'.
DATA:str1() ,
str2() ,
str3() ,
str4() .
SPLIT str AT space INTO str1 str2 str3 str4.

5、获取字符串的长度,函数 strlen

DATA str() VALUE 'Welcom to sap world!'.
data len TYPE I.
len = strlen( str ).

6、清除字符串前后的空格CONDENSE。

7、还有一种方式也可以清除字符串前后空格就是移动字符串的

DATA:str() TYPE c VALUE '  我是中国人   '.
SHIFT str. "删除左边的第一个空格
SHIFT str LEFT DELETING LEADING space. "删除左边所有空格,其实就是一直往左边移动
SHIFT str RIGHT DELETING TRAILING space. "删除右边所有空格,其实就是一直移动到最右边,

8、字符串按条件替换

DATA str() VALUE 'Welcom to sap world!'.
REPLACE 'sap' WITH 'ERP' INTO STR.“把字符串中的sap替换成ERP

9.字符串的大小写转换

DATA str() VALUE 'Welcom to sap world!'.
TRANSLATE str TO UPPER CASE. "转换成大写
TRANSLATE str to LOWER CASE. "转换成小写

ABAP常用字符串处理的更多相关文章

  1. abap 常用 function

    ABAP常用函数总结  alv .smartform. excel .text.邮件 .远程访问,FTP服务器...  **********常用功能function REUSE_ALV_GRID_DI ...

  2. 【ABAP系列】SAP ABAP常用正则表达式大全

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP常用正则表达式大 ...

  3. php常用字符串函数小结

    php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度 ...

  4. JaveScript基础(2)之数据类型转换和常用字符串的操作方法

    1.JaveScript数据类型转换: A.转字符串:通过"+"或toString(); PS:如果都是数值类型,'+'会进行求和运算,否则会做字符串连接: var s=2.5;d ...

  5. c/c++再学习:常用字符串转数字操作

    c/c++再学习:常用字符串转数字操作 能实现字符串转数字有三种方法,atof函数,sscanf函数和stringstream类. 具体demo代码和运行结果 #include "stdio ...

  6. [转]MySQL常用Json函数和MySQL常用字符串函数

    MySQL常用Json函数:https://www.cnblogs.com/waterystone/p/5626098.html MySQL常用字符串函数:https://www.cnblogs.co ...

  7. [转载]c++常用字符串操作函数

    原文地址:c++常用字符串操作函数作者:Valsun 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source ...

  8. JS常用字符串处理方法应用总结

    这篇文章主要总结了JS常用字符串的处理方法,需要的朋友可以参考下   1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个 ...

  9. [转]C++常用字符串分割方法实例汇总

    本文实例汇总了C++常用字符串分割方法,分享给大家供大家参考.具体分析如下: 我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用. 一.用strtok函数进行字符串分割 原 ...

随机推荐

  1. zIndex属性在IE中无效

    在ie中他的子类的zindex就以父类为准: <!doctype html> <html> <head> <meta charset="utf-8& ...

  2. 性能测试工具:AB

    ###################################################################################格式:ab -n 请求次数 -c ...

  3. Chapter 11 迪米特法则

    迪米特法则也叫最少知识原则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用.如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用. 迪米特法则首先强调的前提是 ...

  4. 基于visual Studio2013解决C语言竞赛题之0501挑选素数

        题目

  5. MySQL - 主从复制及读写分离原理

    1.MySQL主从复制与读写分离原理 首先,我们看一个图: 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中. 假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL ...

  6. 01-OC介绍

    目录 一.OC语言介绍 二.ios系统 三.在OC语言开发中使用C语言语法 四.面向对象 回到顶部 一.OC语言介绍 1 早在20世纪80年代早期,BardCox发明了Objective-C,扩充了C ...

  7. 使用ACE获取主机的IP地址

    使用ACE获取主机的IP地址,不知道为什么会有127.0.0.1? #include "stdafx.h" #include "ace\OS.h" #inclu ...

  8. Libgdx环境搭建及介绍

    Libgdx简单介绍: libgdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成.ibgdx兼容大多数微机平台(标准JavaSE实现,能执行在Mac.Linux.Win ...

  9. HDU2571:命运(DP)

    Problem Description 穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个 ...

  10. 《Javascript权威指南》学习笔记之十二:数组、多维数组和符合数组(哈希映射)

    Array(数组)是JavaScript中较为复杂的数据类型,同Java.C#.VB等程序语言的数组相比.Javascript数组中的元素不必为同样的数据类型,能够在数组每一个元素上混合使用数字.日期 ...