自动加一的33进制编码
private string To33(string str)
{
string strBase="0123456789ABCDEFGHJKLMNPQRSTUVWXY";
char[] charBase=strBase.ToCharArray();
char[] chars=str.ToCharArray();
for(int i=chars.length-1;i>-1;i--)
{
if(i==0&&chars[i]==charBase[strBase.Length-1])
{
throw new Exception("超出范围");
}
int index=strBase.Indexof(char[i]);
if(index==strBase.length-1)
{
chars[i]=charBase[0];
}
else
{
chars[i]=charBase[index+1];
break;
}
}
string sResult=string.Empty;
foreach(char ch in chars)
{
sReturn+=ch.ToString();
}
return sResult;
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步