将值赋给具有特殊字符的字符串,例如\“和java中的其他字符

时间:2012-04-24 11:43:21

标签: java string double-quotes

有人可以告诉我如何将以下值分配给java中的字符串。

  

“00000000-0000-0000-0000-000000000005”, “00000000-0000-0000-0000-000000000001”,[ “51371de4-622b-11e1的-bb0c-002264c17b68”,“b607e081-5f87-11e1-a166-002264c24cf0 “],[{” 2154 \ | 0 \ | 8CEC44F365CCAD0 \ | \ | 0 \ | 1 \ | 0 \ | 0 \ | 14 \ | 3 \,11 “},{” 2150 \ | 0 \ | 8CEC1AB9F9BB9D0 \ | \ | 0 \ | 1 \ | 0 \ | 0 \ | 14 \ | 3 “}],NULL,{” 00000000-0000-0000-0000-000000000005" ,空,,第一页,5,1,“00000000-0000 -0000-0000-000000000000" , “”,空,日期,假的,假的, “”,NULL,-1,-1,假,关,0,NULL,“2012-04-17T11 \ 45 \:23.690 Z”,FALSE},TRUE,FALSE,NULL,NULL,NULL,FALSE,FALSE,FALSE,FALSE

请注意,我希望在字符串中开始"。我试图在每个\之前放置",这是字符串值的一部分,但是没有用。 任何帮助将非常感谢!

问候。

4 个答案:

答案 0 :(得分:2)

你的字符串中有很多保留字符 - 将\放在它之前需要豁免 - n.b.这包括字符串中出现“\”。

我假设您的问题是将此字符串编译 - 将其分解为更小的块以查看每个块中是否存在任何编译问题。然后,您可以将这些块打印到控制台,以检查它们是否符合您的要求。

答案 1 :(得分:2)

你走了,

String escapedString =
            "\"00000000-0000-0000-0000-000000000005\",\"00000000-0000-0000-0000-000000000001\",[\"51371de4-622b-11e1-bb0c-002264c17b68\",\"b607e081-5f87-11e1-a166-002264c24cf0\"],[{\"2154\\|0\\|8CEC44F365CCAD0\\|\\|0\\|1\\|0\\|0\\|14\\|3\\,11\"},{\"2150\\|0\\|8CEC1AB9F9BB9D0\\|\\|0\\|1\\|0\\|0\\|14\\|3\"}],null,{\"00000000-0000-0000-0000-000000000005\",null,,FirstPage,5,1,\"00000000-0000-0000-0000-000000000000\",\"\",null,Date,false,false,\"\",null,-1,-1,false,Off,0,null,\"2012-04-17T11\\:45\\:23.690Z\",false},true,false,null,null,null,false,false,false,false";

在Philipp Reichart提到之间,请给予回答问题的人

答案 2 :(得分:0)

String str = "\"00000000-0000-0000-0000-000000000005\",\"00000000-0000-0000-0000-000000000001\",[\"51371de4-622b-11e1-bb0c-002264c17b68\",\"b607e081-5f87-11e1-a166-002264c24cf0\"],[{\"2154\\|0\\|8CEC44F365CCAD0\\|\\|0\\|1\\|0\\|0\\|14\\|3\\,11\"},{\"2150\\|0\\|8CEC1AB9F9BB9D0\\|\\|0\\|1\\|0\\|0\\|14\\|3\"}],null,{\"00000000-0000-0000-0000-000000000005\",null,,FirstPage,5,1,\"00000000-0000-0000-0000-000000000000\",\"\",null,Date,false,false,\"\",null,-1,-1,false,Off,0,null,\"2012-04-17T11\\:45\\:23.690Z\",false},true,false,null,null,null,false,false,false,false";

将'\'替换为'\\' 和'''与'\“'

答案 3 :(得分:0)

字符串X =“\”Hey \\“”; 的System.out.println(X);

我的输出为: “嘿\”