0

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

“00000000-00000000000005”,“,”00000000-00000000000001“,[”[“51371DE4-622B-11E1-BB0C-00264C17B68”,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",假},真,假,空,空,空,假,假,假,假

请注意,我想从"我的字符串开始。我试图把\每个"字符串值的一部分放在前面,但这不起作用。任何帮助将不胜感激!

问候。

4

4 回答 4

2

您的字符串中有很多保留字符 - 每个都需要通过\在其前面放置来免除 - 注意这包括字符串中出现的“\”。

我假设你的问题是让这个字符串编译 - 把它分解成更小的块,看看每个块中是否有任何编译问题。然后,您可以将这些块打印到控制台以检查它们是否按照您的要求表示。

于 2012-04-24T11:50:26.923 回答
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 提到的之间,请给回答您问题的人打分

于 2012-04-24T11:57:09.837 回答
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";

将 '\' 替换为 '\\' 和 '"' 替换为 '\"'

于 2012-04-24T11:54:37.920 回答
0

字符串 X="\"嘿\\""; System.out.println(X);

我的输出为:“嘿\”

于 2012-04-24T11:58:07.823 回答