爲何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的原創技術文章,請關注公衆號"汪子熙"或者掃描下面二維碼:get

相關文章
相關標籤/搜索