为什么ABAP整型的1转成string之后,后面会多个空格
生活随笔
收集整理的這篇文章主要介紹了
为什么ABAP整型的1转成string之后,后面会多个空格
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有同事問這個問題:lv_s是從int4轉過來的,長度為2,和硬編碼的lv_s2(長度為1)相比,后面多了個空格。
為什么?查SAP ABAP的編程幫助F1 help。
幫助文檔說的很清楚了:如果賦值操作的目的字段(Target字段),即賦值號的左邊操作數的類型為string,如果賦值之前的整數是負數,則在賦值后的字符串變量尾部增添一個"-"負號,否則增添一個空白符(blank)。
同樣,在這個help的附近,解釋了為什么把line 4的類型從string改成sstring之后,長度一下就變成20的原因:
類似這種ABAP賦值操作的隱式類型轉換和顯式類型轉換在實際編程開發工作中也要注意。
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
總結
以上是生活随笔為你收集整理的为什么ABAP整型的1转成string之后,后面会多个空格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 错误The request sent b
- 下一篇: 精读《谈谈 Web Workers》