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函数进行字符串分割 原 ...
随机推荐
- ContentProvider中的数据库的生成时机以及ContentResolver的insert()方法总结
经过几天的总结,以及结合一些代码的实际测试,终于算是明白了ContentProvider中的数据的生成时机了. 目录结构: MainActivity.java package com.wyl.cont ...
- VirtualBox虚拟机安装RedHat7.3编译Linux0.01内核
引子 由于需要编译linux0.01内核,而目前的linux版本太高需要降低gcc版本等等,需要做不少调整非常不方便. 所以,直接安装RedHat7.3,这样就好编译linux0.01的内核了. 但是 ...
- Rsync、Unison及DRBD的比较
一.Rsync Rsync(remote synchronize),顾名思义,可以知道这是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的 “Rsync算法”来 ...
- 基于visual Studio2013解决算法导论之047赫夫曼编码
题目 赫夫曼编码 解决代码及点评 // 赫夫曼编码.cpp : 定义控制台应用程序的入口点. // #include <iostream> #include <stdio.h ...
- line-height具体解释
章:浏览器与Hack].7.3.5 应用:单行文字在垂直方向居中在网页设计中,往往为了突出标题而加入背景图案.如图7-31所看到的. watermark/2/text/aHR0cDovL2Jsb2cu ...
- Servlet 实现文件的上传与下载
这段时间尝试写了一个小web项目,其中涉及到文件上传与下载,虽然网上有很多成熟的框架供使用,但为了学习我还是选择了自己编写相关的代码.当中遇到了很多问题,所以在此这分享完整的上传与下载代码供大家借鉴. ...
- 基于Qt的简单计算器
界面: UI ui由qtdesign中托控件形成. #ifndef WIDGET_H #define WIDGET_H #include <vector> #include <QWi ...
- inheritAll 及 ant antfile案例分析
<?xml version="1.0"?> <project name="a" default="targeta"> ...
- android 4.0后不允许屏蔽掉home键
屏蔽home键的方法 // 屏蔽掉Home键 public void onAttachedToWindow() { this.getWindow().setType(WindowManager.Lay ...
- Java的位运算符具体解释实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包含了:“与”.“非”.“或”.“异或”.从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算.以下 ...