solidity智慧合約[15]-fixtostring
阿新 • • 發佈:2018-11-23
固定位元組陣列轉string
固定位元組陣列轉換為string沒有好的辦法,必須要首先將固定位元組陣列轉換為動態位元組陣列,再將動態位元組陣列轉換為string
1 |
//bytes2 -> bytes ---->string |
上面的函式傳遞0x6a6f的時候,返回的結果為"bytes32 newname": "0x6a6f000000000000000000000000000000000000000000000000000000000000
這顯然不是我們想要的。這是由於新建的動態陣列的長度為32的原因。下面對其進行改進:
1 |
function fixtostr2(bytes32 _newname) pure public returns(string){ |
本文連結: https://dreamerjonson.com/2018/11/19/solidity-15-fixtostring/
版權宣告: 本部落格所有文章除特別宣告外,均採用 CC BY 4.0 CN協議 許可協議。轉載請註明出處!