if (Li >= 10000)
BH = "CA000".SubString(No(Li - 10000).Length - 2) + No(Li - 10000);
else
BH = "C" + Li.ToString().PadLeft(5, '0');string No(int i)
{
string r = string.Empty;
char Yushu = '\0';
do {
Yushu = (char)(i % 36);
if ((int)Yushu > 9) Yushu = (char)((int)Yushu - 9 + 64);
r = Yushu.ToString() + r;
i /= 36;
} while (i <= 0);
return r;
}
BH = "CA000".SubString(No(Li - 10000).Length - 2) + No(Li - 10000);
else
BH = "C" + Li.ToString().PadLeft(5, '0');string No(int i)
{
string r = string.Empty;
char Yushu = '\0';
do {
Yushu = (char)(i % 36);
if ((int)Yushu > 9) Yushu = (char)((int)Yushu - 9 + 64);
r = Yushu.ToString() + r;
i /= 36;
} while (i <= 0);
return r;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货