うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【C#】整数値を特定の方法で変換してアルファベット列として返す処理

    private string GetNumberName(int num)
    {
        string result = "";
        while (num >= 0)
        {
            result = (char)(num % 26 + 'A') + result;
            num = num / 26 - 1;
        }

        return result;
    }


// A
GetNumberName(0)
// Z
GetNumberName(25)
// AA
GetNumberName(26)
// MHYV
GetNumberName(234567)