ABAP字串操作
1. 字串的連線:CONCATENATE
DATA: t1 TYPE c LENGTH 10 VALUE 'We',
t2 TYPE c LENGTH 10 VALUE 'have',
t3 TYPE c LENGTH 10 VALUE 'all',
t4 TYPE c LENGTH 10 VALUE 'the',
t5 TYPE c LENGTH 10 VALUE 'time',
t6 TYPE c LENGTH 10 VALUE 'in',
t7 TYPE c LENGTH 10 VALUE 'the',
t8 TYPE c LENGTH 10 VALUE 'world',
result TYPE string.
CONCATENATE t1 t2 t3 t4 t5 t6 t7 t8 INTO result. "直接連線
CONCATENATE t1 t2 t3 t4 t5 t6 t7 t8 INTO result SEPARATED BY space. "用空格將每個字串連線
2. 拆分字串: SPLIT
DATA: str1 TYPE string,
str2 TYPE string,
str3 TYPE string,
itab TYPE TABLE OF string,
text TYPE string.
text = `What a drag it is getting old`.
SPLIT text AT space INTO: str1 str2 str3,
TABLE itab.
3. 去除多餘的空格:CONDENSE
DATA: BEGIN OF sentence,
word1 TYPE c LENGTH 30 VALUE 'She',
word2 TYPE c LENGTH 30 VALUE 'feeds',
word3 TYPE c LENGTH 30 VALUE 'you',
word4 TYPE c LENGTH 30 VALUE 'tea',
word5 TYPE c LENGTH 30 VALUE 'and',
word6 TYPE c LENGTH 30 VALUE 'oranges',
END OF sentence,
text TYPE string.
text = sentence.
CONDENSE text.“在每個連線串中間會有一個空格
CONDENSE text No-GAPS. "在後面加入NO-GAPS後,所有空格都會去除。
4.字串轉換:TRANSLATE
DATA text TYPE string.
text = `Careful with that Axe, Eugene`.
TRANSLATE text TO UPPER CASE. "轉大寫
TRANSLATE text TO LOWER CASE. "轉小寫
DATA text TYPE string.
text = `Barbcbdbarb`.
TRANSLATE text USING 'ABBAabba'. “A與B換轉 a與b換轉
5.取字串長度:STRLEN
data text type c length 20.
data: ilen type i.
text = `Barbcbdbarb`.
ilen = strlen( text ). "字串實際長度(11)
describe field text length ilen in byte mode. "字串定義時的位元組長度,一個長度等2個位元組(40)
describe field text length ilen in character mode. "字串定義的長度(20)
6.擷取子字串
data: text type c length 10.
data: ilen type i.
data: subtext type c length 5.
text = 'ABCDEFGHIJ'.
subtext = text+0(5). "取左邊5個字元('ABCDE')
subtext = text+3(5). "從第四個字串起取5個字元('DEFGH)
text+0(1) = 'Z'. "將第一個字元變為'Z'
注意:+兩邊不能有空格。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9437124/viewspace-989027/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ABAP常用字串操作收集整理字串
- 轉—ABAP常用字串操作收集整理字串
- ABAP字串操作 擷取字元長度 取位數字串字元
- abap 字串處理字串
- ABAP字串拼接保留空格字串
- 字串操作字串
- ABAP資料庫操作(轉)資料庫
- SAP ABAP資料表的操作
- 字串的操作字串
- 07字串操作字串
- shell 字串操作字串
- 如何使用ABAP程式碼反序列化JSON字串成ABAP結構JSON字串
- SAP ABAP操作Office Excel的開源專案abap2xlsxExcel
- 使用ABAP操作Excel的幾種方法Excel
- ABAP,Java,JavaScript裡的字串模板String TemplateJavaScript字串
- Python字串操作Python字串
- Laravel str 字串操作Laravel字串
- python 字串操作Python字串
- 字串操作函式字串函式
- C# 字串操作C#字串
- 操作型別之字串型別字串
- ES6操作字串字串
- 字串操作 localeCompare()方法字串
- shell中字串操作【轉】字串
- golang 字串操作例項Golang字串
- Sql字串操作函式SQL字串函式
- Delphi字串指標操作字串指標
- SQL字串操作彙總SQL字串
- 字串和字元的操作字串字元
- SAP ABAP OData 服務的 $count 操作實現
- ABAP對字元的一些基礎操作字元
- Awk 字串連線操作(字串轉數字,數字轉字串)字串
- Js字串操作函式大全JS字串函式
- JS常見的字串操作JS字串
- 手撕字串操作函式字串函式
- Go字串實戰操作大全!Go字串
- [Python基礎]字串操作Python字串
- Python中字串的操作Python字串