Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 将字符转换为字符串_String_Blackberry_Java Me_Char - Fatal编程技术网

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提供的结果。所有其他答案都可以归结为这一点。