0
Solidityでは、intを文字列に変換する方法はありますか?intを文字列に変換する方法はありますか?
例:
pragma solidity ^0.4.4;
contract someContract {
uint i;
function test() pure returns (string) {
return "Here and Now is Happiness!";
}
function love() pure returns(string) {
i = i +1;
return "I love " + functionname(i) + " persons" ;
}
}
functionnameとは何であるおかげで?!ここ
はい、それはOKです。おかげでTom。 –
私はそれをテストしたときにバグだったので、Oraclizeのソリューションhttps://github.com/oraclize/ethereum-api/blob/master/oraclizeAPI_0.5.solが良いかもしれません: function uint2str(uint i)internal pure戻り値(文字列){ if(i == 0)は "0"を返します。 uint j = i; uintの長さ。 while(j!= 0){ length ++; length ++; j/= 10; } bytes memory bstr =新しいバイト(長さ)。 uint k =長さ - 1; while(i!= 0){ bstr [k--] = byte(48 + i%10); ; i = 10; } リターン文字列(bstr); } –