String 将字符转换为字符串
我想通过以下方式将字符转换为字符串:String 将字符转换为字符串,string,blackberry,java-me,char,String,Blackberry,Java Me,Char,我想通过以下方式将字符转换为字符串: char aaa = '\uE001'; 我想获取一个值为“\uE001”的字符串,因此我可以使用子字符串(2)仅获取“E001”。可能吗?请帮助嗯,字符本身是一个单独的字符,U+E001。它具有十六进制值0xE001。如果希望该值为整数,只需使用: int unicodeValue = aaa; 然后,如果确实需要,可以通过各种方式将该整数值转换为十六进制,例如: String hex = Integer.toString(unicodeValue,
char aaa = '\uE001';
我想获取一个值为
“\uE001”
的字符串,因此我可以使用子字符串(2)
仅获取“E001”
。可能吗?请帮助嗯,字符本身是一个单独的字符,U+E001。它具有十六进制值0xE001。如果希望该值为整数,只需使用:
int unicodeValue = aaa;
然后,如果确实需要,可以通过各种方式将该整数值转换为十六进制,例如:
String hex = Integer.toString(unicodeValue, 16);
(这是假设java me上有重载。)
。。。或者Integer.toHexString
如果可用,但是Integer.toString(int,int)
不可用
但为什么要使用此值?如果您能澄清这一点,我们可能会给您提供更多有用的建议。嗯,字符本身是一个单独的字符,U+E001。它具有十六进制值0xE001。如果希望该值为整数,只需使用:
int unicodeValue = aaa;
Integer.toHexString((int)aaa) ;
然后,如果确实需要,可以通过各种方式将该整数值转换为十六进制,例如:
String hex = Integer.toString(unicodeValue, 16);
(这是假设java me上有重载。)
。。。或者Integer.toHexString
如果可用,但是Integer.toString(int,int)
不可用
但为什么要使用此值?如果你能澄清这一点,我们可能会给你更多有用的建议
Integer.toHexString((int)aaa) ;
..并且不需要子字符串()
..并且不需要子字符串()。您可以获取任何整数值,并从中创建十六进制字符串,如下所示:
String s = Integer.toHexString(num);
所以Jon Skeet走上了正确的道路。你可以:
char aaa = '\uE001';
int num = aaa;
String hex = Integer.toHexString(num); //now contains "e001"
您可以获取任何整数值,并从中创建十六进制字符串,如下所示:
String s = Integer.toHexString(num);
所以Jon Skeet走上了正确的道路。你可以:
char aaa = '\uE001';
int num = aaa;
String hex = Integer.toHexString(num); //now contains "e001"
就这么简单 字符aaa='\uE001'
字符串s=String.valueOf(aaa) 就是这么简单的 字符aaa='\uE001'
字符串s=String.valueOf(aaa) 如何获取表示此字符的字符串,如“\uE001”,表示6个不同字符,而不是单个字符。我想使用子字符串并只获得“E001”@FaridFarhat:我已经给了您获取“E001”的代码-为什么在这种情况下“\u”部分很重要?@FaridFarhat您可以使用字符串操作工具(子字符串、连接等)处理Jon提供的结果。所有其他答案都可以归结为这一点。如何获取表示此字符的字符串,如“\uE001”,表示6个不同的字符,而不是单个字符。我想使用子字符串并只获得“E001”@FaridFarhat:我已经给了您获取“E001”的代码-为什么在这种情况下“\u”部分很重要?@FaridFarhat您可以使用字符串操作工具(子字符串、连接等)处理Jon提供的结果。所有其他答案都可以归结为这一点。