ABAP中SPLIT關鍵字 當分隔符位於字符串首尾時


  使用SPLIT關鍵字將一個字符串按某個分隔符拆分,如果分隔符穿插在字符串中間(即首尾字符均不是分隔符的情況),我們很容易知道拆分后的結果,但如果分隔符恰好位於字符串首或者末尾呢?

  如下面的代碼所示,在調試窗口中可以看到執行完第6行代碼之后內表 lt_split_table 中所有的行項目。

1 DATA: lv_str         TYPE string,
2       lt_split_table TYPE TABLE OF string.
3 
4 lv_str = '/This/is/a/test./'.
5 
6 SPLIT lv_str AT '/' INTO TABLE lt_split_table.

  由以上測試的結果可知,當分隔符位於字符串首時,該分隔符左邊拆分出一個空的字符串;當分隔符位於字符串末尾時,該分隔符右邊不會拆分出空字符串。

 

【原創博文,歡迎大家批評指正!如需轉載請注明出處 http://www.cnblogs.com/shelwin/p/3258604.html 】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM