数字按一定的规律转换成字符
C#版本..
public class Algorithm
{
public static string Get26Result(int num)
{
StringBuilder strBuilder = new StringBuilder();
if (num > 25)
{
while (num != 0)
{
int temp = num % 25;
num = num / 25;
strBuilder.Append(((Char)(temp + 64)).ToString());
}
return Reverse(strBuilder.ToString());
}
else
{
return ((char)(65 + num)).ToString();
}
}
public static string Reverse(string str)
{
StringBuilder strBuilder = new StringBuilder();
for (int i = str.Length - 1; i >= 0; i--)
{
strBuilder.Append(str[i].ToString());
}
return strBuilder.ToString();
}
}
C#版本..
public class Algorithm
{
public static string Get26Result(int num)
{
StringBuilder strBuilder = new StringBuilder();
if (num > 25)
{
while (num != 0)
{
int temp = num % 25;
num = num / 25;
strBuilder.Append(((Char)(temp + 64)).ToString());
}
return Reverse(strBuilder.ToString());
}
else
{
return ((char)(65 + num)).ToString();
}
}
public static string Reverse(string str)
{
StringBuilder strBuilder = new StringBuilder();
for (int i = str.Length - 1; i >= 0; i--)
{
strBuilder.Append(str[i].ToString());
}
return strBuilder.ToString();
}
}