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.
字串清空時,只清空變數,不清空常量。
舉例如下:
相關文章
- JavaWeb基礎-學習筆記02JavaWeb筆記
- Scala學習筆記(2)-基礎語法筆記
- Python 3 學習筆記之——基礎語法Python筆記
- Go 學習筆記 - Go 基礎語法(2)Go筆記
- Go學習筆記 - Go 基礎語法(1)Go筆記
- go 學習記錄--基礎語法Go
- 【Pandas學習筆記02】-資料處理高階用法筆記
- 【Pandas學習筆記02】處理資料實用操作筆記
- Java基礎 語法筆記Java筆記
- Java基礎語法筆記Java筆記
- 菜鳥學習筆記:Java基礎篇1(基礎語法、物件導向)筆記Java物件
- 真香,理解記憶法學習Python基礎語法Python
- c語言程式基礎學習筆記C語言筆記
- Python零基礎學習筆記(二十八)——異常處理Python筆記
- markdown學習(基礎語法)
- 學習Rust 基礎語法Rust
- 02 - 03 Dart語法精講-基礎語法Dart
- 學習python的基礎語法集合Python
- 學習筆記02筆記
- Groovy基礎語法-字串篇字串
- React學習筆記-事件處理React筆記事件
- Java學習之基礎語法Java
- 尚矽谷Java基礎——學習程式碼和筆記_day02Java筆記
- Python學習筆記(語法篇)Python筆記
- CSS 基礎學習筆記CSS筆記
- node基礎學習筆記筆記
- Python基礎學習筆記Python筆記
- Java基礎學習筆記Java筆記
- Web基礎學習筆記Web筆記
- Python基礎(02):字串Python字串
- 飛機的 PHP 學習筆記之語言基礎篇PHP筆記
- Linux基礎學習-Docker學習筆記LinuxDocker筆記
- Java學習之基礎語法練習Java
- 字串學習筆記字串筆記
- python自然語言處理學習筆記(八)—— 句法分析Python自然語言處理筆記
- Vue學習筆記之事件處理Vue筆記事件
- vue 基礎入門筆記 02Vue筆記
- JavaScript基礎第02天筆記JavaScript筆記