字符串长度
为了找到字符串的长度,我们可以使用STRLEN statement。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 支持多种操作字符串的语句。
序号 |
声明与目的 |
1 |
CONCATENATE
两个字符串连接起来形成第三个字符串。
|
2 |
CONDENSE
该语句删除空格字符。
|
3 |
STRLEN
用于查找字段的长度。
|
4 |
REPLACE
用于替换字符。
|
5 |
SEARCH
在字符串中运行搜索。
|
6 |
SHIFT
用于向左或向右移动字符串的内容。
|
7 |
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: JC2182
Condense with Gaps: JC2182 Limited
Condense with No Gaps: TutorialsPointLimited
Note −