W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在ABAP編程中廣泛使用的字符串是一系列字符。
我們使用數(shù)據(jù)類型C變量保存字母數(shù)字字符,最少為1個(gè)字符,最多為65,535個(gè)字符。 默認(rèn)情況下,這些向左對(duì)齊。
以下聲明和初始化創(chuàng)建一個(gè)由“Hello"字組成的字符串。 字符串的大小正好是單詞“Hello"中的字符數(shù)。
Data my_Char(5) VALUE 'Hello'.
以下程序是創(chuàng)建字符串的示例。
REPORT YT_SEP_15. DATA my_Char(5) VALUE 'Hello'. Write my_Char.
上面的代碼產(chǎn)生以下輸出 -
Hello
為了找到字符串的長(zhǎng)度,我們可以使用 STRLEN語(yǔ)句。 STRLEN()函數(shù)返回字符串中包含的字符數(shù)。
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.
上面的代碼產(chǎn)生以下輸出 -
The Length of the Title is: 9
ABAP支持處理字符串的各種語(yǔ)句。
編號(hào) | 聲明和目的 |
---|---|
1 | CONCATENATE 兩個(gè)字符串連接形成第三個(gè)字符串。 |
2 | CONDENSE 此語(yǔ)句刪除空格字符。 |
3 | STRLEN 用于查找字段的長(zhǎng)度。 |
4 | REPLACE 用于以字符進(jìn)行替換。 |
5 | SEARCH 在字符串中運(yùn)行搜索。 |
6 | SHIFT 用于向左或向右移動(dòng)字符串的內(nèi)容。 |
7 | SPLIT 用于將字段的內(nèi)容拆分為兩個(gè)或多個(gè)字段。 |
下面的例子使用了上面提到的一些語(yǔ)句:
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.
上面的代碼產(chǎn)生以下輸出:
Concatenation: TutorialsPoint Concatenation with Space: Tutorials Point Condense with Gaps: Tutorials Point Limited Condense with No Gaps: TutorialsPointLimited
注意:
在Concatenation的情況下,'sep'在字段之間插入一個(gè)空格。
CONDENSE語(yǔ)句刪除字段之間的空格,但只留下1個(gè)字符的空格。
'NO-GAPS'是CONDENSE語(yǔ)句的可選添加,刪除所有空格。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: