ABAP常用字符串处理
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常用字符串处理的更多相关文章
- abap 常用 function
ABAP常用函数总结 alv .smartform. excel .text.邮件 .远程访问,FTP服务器... **********常用功能function REUSE_ALV_GRID_DI ...
- 【ABAP系列】SAP ABAP常用正则表达式大全
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP常用正则表达式大 ...
- php常用字符串函数小结
php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度 ...
- JaveScript基础(2)之数据类型转换和常用字符串的操作方法
1.JaveScript数据类型转换: A.转字符串:通过"+"或toString(); PS:如果都是数值类型,'+'会进行求和运算,否则会做字符串连接: var s=2.5;d ...
- c/c++再学习:常用字符串转数字操作
c/c++再学习:常用字符串转数字操作 能实现字符串转数字有三种方法,atof函数,sscanf函数和stringstream类. 具体demo代码和运行结果 #include "stdio ...
- [转]MySQL常用Json函数和MySQL常用字符串函数
MySQL常用Json函数:https://www.cnblogs.com/waterystone/p/5626098.html MySQL常用字符串函数:https://www.cnblogs.co ...
- [转载]c++常用字符串操作函数
原文地址:c++常用字符串操作函数作者:Valsun 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source ...
- JS常用字符串处理方法应用总结
这篇文章主要总结了JS常用字符串的处理方法,需要的朋友可以参考下 1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个 ...
- [转]C++常用字符串分割方法实例汇总
本文实例汇总了C++常用字符串分割方法,分享给大家供大家参考.具体分析如下: 我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用. 一.用strtok函数进行字符串分割 原 ...
随机推荐
- 机器学习笔记(二)- from Andrew Ng的教学视频
省略了Octave的使用方法结束,以后用得上再看吧 week three: Logistic Regression: 用于0-1分类 Hypothesis Representation: :Sigmo ...
- BZOJ 2431: [HAOI2009]逆序对数列( dp )
dp(i,j)表示1~i的全部排列中逆序对数为j的个数. 从1~i-1的全部排列中加入i, 那么可以产生的逆序对数为0~i-1, 所以 dp(i,j) = Σ dp(i-1,k) (j-i+1 ≤ k ...
- String "+" 的补充说明---行粒度
String 中“+” 的操作的补充说明 在使用“+”的时候,会创建一个StringBuilder对象,然后invokevirtual append()操作 “+”操作创建StringBuilder的 ...
- iOS8模拟器键盘弹不出来
command + k 或 command + shift + k 切换到模拟器键盘 其默认是Mac键盘
- gradle项目与maven项目相互转化(转)
根据build.gradle和setting.gradle文件生成idea项目: gradle idea gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但是并不 ...
- WPF-22:WPF绘制五角星改进版(增加半个五角星的绘制)-修改bug
之前用坐标画多边形的方法,绘制五角星.今天调试时发现当时写的时候有bug,修改一下. 原文: http://blog.csdn.net/yysyangyangyangshan/article/deta ...
- 【Android UI】色板
Hex Code Color #FFFFFF #FFFFCC #FFFF99 #FFFF66 #FFFF33 #FFFF00 #FFCCFF #FFCCCC #FFCC ...
- android 从服务器上获取APK并下载安装
简单的为新手做个分享. 网上有些资料,不过都是很零散,或是很乱的,有的人说看不懂. 一直有新手说 做到服务器更新APK时没有思路,这里做个简单的分享,希望有不同思路的可以讨论. 下 ...
- GlusterFS常用命令
1.启动/关闭/查看glusterd服务 # /etc/init.d/glusterd start # /etc/init.d/glusterd stop # /etc/init.d/glusterd ...
- 过渡到SSAS之一:简单模型认识
本文主要是转载的,但有些地方,原作者没有说的够详细,我加以补充发到这里. --------------------------------------------------------------- ...