為什麼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的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2158271/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為什麼你會在午後陷入「餐後嗜睡」?
- String擴充套件trim方法,刪除前後空格套件
- JavaScript將字串中的多個空格縮減為一個空格JavaScript字串
- 牌照之後,遊戲業會成為 5G 時代的第一個兌現點麼?遊戲
- 程式碼之間為什麼要加空格?
- 程式設計題:為什麼最後一個a是1不是5程式設計
- 為什麼升級到 MySQL 8.x 後,帶有多個 IN 值的查詢會更昂貴?MySql
- golang工具函式,把一個金額整型,單位為分,轉成"1,231,111.00"格式的字串Golang函式字串
- Flink 中的OutPutTag後面為什麼要帶大括號
- 死啃了String原始碼之後原始碼
- 《後來的我們》,為什麼我們會錯過彼此?
- 為什麼RedisCluster會設計成16384個槽呢?Redis
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- 為什麼《Kenshi》在兩年之後依然很火?
- Python-按空格分割,多個空格當一個空格Python
- 運維數字化轉型後為什麼更累了運維
- 類/結構最後一個成員為類(string)時可能會出現“堆損壞”(HEAP CORRUPTION DETECTED)錯誤
- Apple為什麼不封殺 Flutter,以後會封殺嗎APPFlutter
- 我自定義的攔截器為什麼會靠後執行?
- WebSecurityConfigurerAdapter 關於成功之後頁面跳轉的配置WebAPT
- 為什麼Laravel會成為最成功的PHP框架LaravelPHP框架
- 為什麼Java有了synchronized之後還造了Lock鎖這個輪子?Javasynchronized
- 什麼是整型?Python整型詳細介紹Python
- 《怎樣成為一個高手》觀後感
- [譯]20 年後比特幣將會變成什麼樣-第 3 部分比特幣
- 為什麼聚合工程最後要打成一個war包
- 為什麼會有這麼多的程式語言?
- 「密碼學」雜湊為什麼要將鹽加在明文後面?密碼學
- [BUG反饋]後臺釋出的文章中帶的程式碼,釋出後會被遮蔽是為什麼
- 為什麼這段程式碼輸入一個數之後顯示不了結果
- 下一個成為IE會不會是Chrome,看看是什麼情況。Chrome
- 去掉String屬性的最後一個逗號
- C++中string轉換為char*型別返回後亂碼問題C++型別
- 作為一個95後 我為什麼還買機械鍵盤
- [20210902]為什麼會使用多個共享記憶體段.txt記憶體
- 多次呼叫 BAPI 之後,最後一次性 COMMIT WORK,會有什麼問題嗎?APIMIT
- 為什麼起床後不能收郵件?
- 6-1 數字字串轉化為整型陣列 (10分)字串陣列