{"title":"C# 实现 Java digit(char ch, int radix) 方法 - 转换字符到数字","description":"本文介绍如何使用 C# 代码实现 Java 中的 digit(char ch, int radix) 方法,将字符转换为指定基数的数字,并提供代码示例和使用方法。","keywords":"C#,Java,digit,radix,字符转换,数字转换,基数转换","content":"在 C# 中,可以使用下面的方法来实现 Java 中的 digit 方法:\n\ncsharp\npublic static int Digit(char ch, int radix)\n{\n if (radix <= 0 || radix > 36)\n {\n throw new ArgumentException("Radix must be between 1 and 36.");\n }\n\n if (ch >= '0' && ch <= '9')\n {\n int digit = ch - '0';\n if (digit < radix)\n {\n return digit;\n }\n }\n else if (ch >= 'A' && ch <= 'Z')\n {\n int digit = ch - 'A' + 10;\n if (digit < radix)\n {\n return digit;\n }\n }\n else if (ch >= 'a' && ch <= 'z')\n {\n int digit = ch - 'a' + 10;\n if (digit < radix)\n {\n return digit;\n }\n }\n\n return -1;\n}\n\n\n使用方式如下:\n\ncsharp\nchar ch = 'A';\nint radix = 16;\nint result = Digit(ch, radix);\nConsole.WriteLine(result); // Output: 10\n\n\n这个方法可以接受一个字符和一个基数作为参数,并返回相应的数字。如果字符不是有效的数字或超出了基数的范围,将返回-1。"}


原文地址: https://www.cveoy.top/t/topic/pv1Q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录