例如,如果我有一个变量:
uint version = 001001020;
此版本有9位数字,我想将它们分成3个变量。
我尝试使用像这样的切片:
first_variable = version.Slice(0,6)
second_var = version.Slice(3,3)
third_var = version.Slice(6,0)
它似乎只适用于字符串,而不是uint
。
答案 0 :(得分:4)
你可以用除法和余数做你想做的事:
uint first_variable = version / 1000000;
uint second_variable = (version / 1000) % 1000;
uint third_variable = version % 1000;
/ 1000000
会将数字6位向右移动,丢弃所有最右边的数字,% 1000
只保留低于1000的数字。