ABAP學習筆記-基礎語法-05-字串的處理(02)
原文連結:https://mp.weixin.qq.com/s/LJd34Mzzk9fbXjWlroQS4w
大家可以關注我個人公眾號,所有分享內容,會在公眾號第一時間推送,且閱讀排版更好。
願大家的學習,輕鬆且愉快。
如果大家覺得有用,希望轉發關注,謝謝
導讀
本篇,我們簡單分享字串處理基礎語法的第二部分:查詢、合併拆分及去除空格等。
正文
查詢
字串的查詢,是指在字串或內表中查詢指定的字串。
關鍵語法:SEARCH … FOR ….
舉例如下:
這裡我們要注意:
1.我們只能通過SY-SUBRC這個變數的結果輸出,去判斷是否查詢到,如果查詢到了,SY-SUBRC=0,如果沒有查詢到SY-SUBRC=4;
2.SY-FDPOS,這個系統變數用於輸出所查詢到的字元所在的位置,比如DE被查詢到了,是從第三個字元開始的(字串的位置從0開始計數,也就是A所在的位置為0,因此D所在的位置為3);12無法被查詢到,因此沒有位置,輸出結果為0。
合併和拆分
字串的合併,是將多個字串合併成為一個字串。
字串的拆分,是將一個字元拆分成為多個字串。
關鍵語法如下:
合併:CONCATENATE LV_STRING1 LV_STRING2 LV_STRING3 LV_STRING4 INTO LV_STRING1 SEPARATED BY ','.
將多個字串合併,並通過逗號隔開。
拆分:SPLIT LV_STRING1 AT ',' INTO LV_STRING2 LV_STRING3 LV_STRING4.
將一個字串遇到逗號就進行拆分,拆分後,分別放在into後面的變數中。
舉例如下:
這裡我們要注意:在上述例項中,我們將四個字串合併到一個字串中,並通過逗號隔開;但拆分的時候,我們將一個字串遇到逗號,拆分到三個變數中,因此最後一個變數是包含逗號的,也就是“A,EF”。
去除空格
關鍵語法:
僅去除字串首部的空格:CONDENSE LV_STRING1.
去除字串中所有的空格:CONDENSE LV_STRING1 NO-GAPS.
字串的清空
關鍵語法:CLEAR LV_STRING1.
字串清空時,只清空變數,不清空常量。
舉例如下:
相關文章
- Hive學習筆記:基礎語法Hive筆記
- Scala學習筆記(2)-基礎語法筆記
- Kotlin學習筆記-基礎語法Kotlin筆記
- Go學習筆記 - Go 基礎語法(1)Go筆記
- Go 學習筆記 - Go 基礎語法(2)Go筆記
- Erlang學習筆記(三)Erlang基礎語法筆記
- Python 3 學習筆記之——基礎語法Python筆記
- go 學習記錄--基礎語法Go
- JavaWeb基礎-學習筆記02JavaWeb筆記
- Erlang學習筆記(二)Erlang基礎語法之If、Case的使用筆記
- abap 字串處理字串
- Go 基礎語言學習筆記Go筆記
- 菜鳥學習筆記:Java基礎篇1(基礎語法、物件導向)筆記Java物件
- Java基礎 語法筆記Java筆記
- Java基礎語法筆記Java筆記
- c語言程式基礎學習筆記C語言筆記
- 學習Rust 基礎語法Rust
- markdown學習(基礎語法)
- 真香,理解記憶法學習Python基礎語法Python
- R語言學習筆記:基礎知識R語言筆記
- 類的基礎學習筆記筆記
- 【批處理學習筆記】第十九課:字串合併筆記字串
- Python零基礎學習筆記(二十八)——異常處理Python筆記
- Java學習之基礎語法Java
- CSS 基礎學習筆記CSS筆記
- node基礎學習筆記筆記
- Web基礎學習筆記Web筆記
- Redis基礎學習筆記Redis筆記
- Shell 學習筆記 基礎筆記
- Oracle基礎學習筆記Oracle筆記
- Java基礎學習筆記Java筆記
- React學習筆記-事件處理React筆記事件
- Groovy基礎語法-字串篇字串
- 學習python的基礎語法集合Python
- Markdown 基礎語法的學習和使用
- Javascript 學習筆記--語法篇JavaScript筆記
- JavaScript學習筆記---基本語法JavaScript筆記
- Html 語法學習筆記一HTML筆記