问题描述
我有这个电话号码:
uint256 numbers = 123456789;
我需要将两个第一个数字(12)提取到uint变量中。
还可以提取前一个数字之后的下两个数字:34
ect。
有什么简单的方法可以扎实地做到这一点?
我有此功能,但它是为字符串制成的:
function getSlice(uint256 begin,uint256 end,string text) public pure returns (string) {
bytes memory a = new bytes(end-begin+1);
for(uint i=0;i<=end-begin;i++){
a[i] = bytes(text)[i+begin-1];
}
return string(a);
}
对于我来说,我希望输入/输出编号在UINT256中。
预先感谢您的帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)