字符串
编辑教程字符串
在ABAP编程中广泛使用的字符串是一系列字符。
我们使用数据类型C变量保存字母数字字符,最少为1个字符,最多为65,535个字符。 默认情况下,这些向左对齐。
创建字符串
以下声明和初始化创建一个由“Hello"字组成的字符串。 字符串的大小正好是单词“Hello"中的字符数。
Data my_Char(5) VALUE 'Hello'.
以下程序是创建字符串的示例。
REPORT YT_SEP_15.
DATA my_Char(5) VALUE 'Hello'.
Write my_Char.
上面的代码产生以下输出
Hello
字符串长度
为了找到字符串的长度,我们可以使用 STRLEN语句。 STRLEN()函数返回字符串中包含的字符数。
例子
REPORT YT_SEP_15.
DATA: title_1(10) VALUE 'Tutorials',
length_1 TYPE I.
length_1 = STRLEN( title_1 ).
Write: / 'The Length of the Title is:', length_1.
上面的代码产生以下输出
The Length of the Title is: 9
ABAP支持处理字符串的各种语句。
声明 | 目的 |
---|---|
CONCATENATE | 两个字符串连接形成第三个字符串。 |
CONDENSE | 此语句删除空格字符。 |
STRLEN | 用于查找字段的长度。 |
REPLACE | 用于以字符进行替换。 |
SEARCH | 在字符串中运行搜索。 |
SHIFT | 用于向左或向右移动字符串的内容。 |
SPLIT | 用于将字段的内容拆分为两个或多个字段。 |
下面的例子使用了上面提到的一些语句:
例子
REPORT YT_SEP_15.
DATA: title_1(10) VALUE 'Tutorials',
title_2(10) VALUE 'Point',
spaced_title(30) VALUE 'Tutorials Point Limited',
sep,
dest1(30),
dest2(30).
CONCATENATE title_1 title_2 INTO dest1.
Write: / 'Concatenation:', dest1.
CONCATENATE title_1 title_2 INTO dest2 SEPARATED BY sep.
Write: / 'Concatenation with Space:', dest2.
CONDENSE spaced_title.
Write: / 'Condense with Gaps:', spaced_title.
CONDENSE spaced_title NO-GAPS.
Write: / 'Condense with No Gaps:', spaced_title.
上面的代码产生以下输出:
Concatenation: TutorialsPoint
Concatenation with Space: Tutorials Point
Condense with Gaps: Tutorials Point Limited
Condense with No Gaps: TutorialsPointLimited
注意:
在Concatenation的情况下,'sep'在字段之间插入一个空格。 | |
---|---|
CONDENSE语句删除字段之间的空格,但只留下1个字符的空格。 | |
'NO-GAPS'是CONDENSE语句的可选添加,删除所有空格。 |
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟