Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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
Java字符串转换为字符指针C_Java_C_String - Fatal编程技术网

Java字符串转换为字符指针C

Java字符串转换为字符指针C,java,c,string,Java,C,String,我有一个Java字符串,其值如下: 如果我打印字符串,则它将在下面打印: 内容类型:应用程序/isup;版本=ttc93老虎;基本=ttc93+ ^A^C^B^G^C^p^p^B^X^BP ^G^C^Q^P^B^Y^CPe^E\236^B—唯一边界-1 之后,我们在C代码中传递这个字符串,C代码将这个字符串存储在字符指针中 内容类型:应用程序/isup;版本=ttc93老虎;基本=ttc93+ 我的意思是,我对沃德的角色不感兴趣 任何我没有超过字符的原因…某些cap^不支持..类似的..^A在我

我有一个Java字符串,其值如下:

如果我打印字符串,则它将在下面打印:

内容类型:应用程序/isup;版本=ttc93老虎;基本=ttc93+

^A^C^B^G^C^p^p^B^X^BP ^G^C^Q^P^B^Y^CPe^E\236^B—唯一边界-1

之后,我们在C代码中传递这个字符串,C代码将这个字符串存储在字符指针中

内容类型:应用程序/isup;版本=ttc93老虎;基本=ttc93+

我的意思是,我对沃德的角色不感兴趣


任何我没有超过字符的原因…某些cap^不支持..类似的..

^A
在我看来像二进制数据。在Java中,字符串可以包含任何字符(甚至0字节),因为Java存储字符和字符串的长度。在C语言中,第一个0字节将终止字符串


为了验证这一理论,请尝试在转义二进制数据时打印字符串,例如使用commons lang中的
StringEscapeUtils
,或者编写自己的小例程。

在您的C程序中,我们应该如何知道这个字符串?请发布几行源代码!我想你看起来在做一些HTTP传输,更多的细节会改善答案。你的问题缺少这么多重要的细节。如何将字符串传输到C程序?你怎么印的?显示相关的源代码等。