Solidity String轉byte32 byte轉String
/// string型別轉化為bytes32型轉
function stringToBytes32(string memory source) constant internal returns(bytes32 result){
assembly{
result := mload(add(source,32))
}
}
/// bytes32型別轉化為string型轉
function bytes32ToString(bytes32 x) constant internal returns(string){
bytes memory bytesString = new bytes(32);
uint charCount = 0 ;
for(uint j = 0 ; j<32;j++){
byte char = byte(bytes32(uint(x) *2 **(8*j)));
if(char !=0){
bytesString[charCount] = char;
charCount++;
}
}
bytes memory bytesStringTrimmed = new bytes(charCount);
for(j=0;j<charCount;j++){
bytesStringTrimmed[j]=bytesString[j];
}
return string(bytesStringTrimmed);
}
相關文章
- String和byte互轉,Base64正逆向
- Java中String和byte型別互相轉換Java型別
- golang []byte和string的高效能轉換Golang
- GO語言中string和[]byte的區別及轉換Go
- HString 轉 string 轉 HTuple
- BigDecimal轉StringDecimal
- string轉QBytearray
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- C#位元組陣列byte[]和字串string如何互相轉換C#陣列字串
- Sting 轉List<String>轉List<Integer>
- 轉換String三種方式比較:toString()、String.valueOf()、(String)
- String 和Inputstreem互轉
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- byte轉16進位制String時為什麼要乘上0xff
- 深入剖析go中字串的編碼問題——特殊字元的string怎麼轉byte?Go字串字元
- Java String和Date的轉換Java
- InputStream流轉換成String字串字串
- string與數字相互轉換
- 型別轉換(int 和 String)型別
- String.valueOf和強制型別轉換(String)的區別型別
- js字串string轉object物件 - 方法篇JS字串Object物件
- Json,String,Map之間的轉換JSON
- JAVA 中 string 和 int 互相轉化Java
- string與char陣列相互轉換陣列
- String轉化為Int 視訊演示
- c++中幾種常見的型別轉換。int與string的轉換,float與string的轉換以及string和long型別之間的相互轉換。to_string函式的實現和應用。C++型別函式
- 輸入流和字串互轉InputStream2String和String2InputStream字串
- err Invalid input of type: 'dict'. Convert to a byte, string or number first
- 教你一個小技巧:Inputstream 轉換 String
- u8 陣列轉換成 string陣列
- BigDecimal轉為String型別、int型別Decimal型別
- String to Integer (atoi) 字串轉換整數 (atoi)字串
- String和Date、Timestamp之間的轉換
- 清華尹成帶你實戰GO案例(15)Go String與Byte切片之間的轉換Go
- C++ string互轉wstring/Unicode互轉ANSI/Unicode互轉UTF8C++Unicode
- Android 多國語言轉換 Excel 和 Excel 轉換為 stringAndroidExcel
- delphi:string,PChar,Array of Char 之間的轉換
- Map<String, Object>轉換成uri請求串Object