1

Java 中 Integer.toHexString() 的 C# 等价物是什么?

4

2 回答 2

2

使用String.Format("{0:x}", x)静态方法或Int32.ToString("x")方法。

看例子:

using System;
using System.Globalization;

class Program
{
static void Main()
{
    int x = 4067;
    string s = x.ToString("x");
    Console.WriteLine(s);      // fe3

    s = String.Format("{0:x}", x);
    Console.WriteLine(s);      // fe3

    s = String.Format("{0:X}", x);
    Console.WriteLine(s);      // FE3

    s = String.Format("{0:x6}", x);
    Console.WriteLine(s);      // 000fe3
}
}
于 2012-04-30T02:54:02.687 回答
0

以下转换为十六进制

int myInt = 222;
string hexString = myInt.ToString("x")

MSDN 链接

于 2012-04-30T02:51:01.470 回答