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 】

原文地址:https://www.cnblogs.com/shelwin/p/3258604.html