大家好,又见面了,我是你们的朋友全栈君。
/// 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);
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149365.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...