在java中将字符值转换为hexa

时间:2011-02-01 13:02:30

标签: java

我有将角色转换为六角形的方法,如

private static String convert(char str)
    {
        StringBuffer ostr = new StringBuffer();
        String hex = Integer.toHexString(str & 0xFFFF);  
        for(int j=0; j<4-hex.length(); j++) 
            ostr.append("0");
        ostr.append(hex.toUpperCase());

        return (new String(ostr));      

    }

它的窗口工作正常但是为linux创建问题。 任何人都可以建议我如何在linux中做同样的事情?

1 个答案:

答案 0 :(得分:2)

您可以尝试,例如:

String.format("%1$04x", ('c' & 0xFFFF)) 

查看java.lang.String的文档以获取更多详细信息。

干杯!