2012-04-24 6 views
0

にし、他の人は誰かは、私はJavaで文字列に値を次のように割り当てることができる方法を教えてくださいすることができます。はなどの特殊文字を持つ文字列に値の割り当て「の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 \ | 14 \ | 3 "}]、null、{" 00000000-0000-0000-0000-000000000005 "、null ,, FirstPage、5,1、" 00000000-0000-0000-0000-000000000000 "、" "、null、日付、偽、偽、 ""、null、-1、-1、偽、オフ、0、null、 "2012-04-17T11 \:45 \:23.690Z"、false}、true、false、null、null 、null、false、false、false、false

私の文字列には"が必要です。私は文字列の値の一部であるそれぞれ"の前に\を入れようとしましたが、うまくいきませんでした。 ご協力いただければ幸いです!

よろしくお願いいたします。

+4

?あなたが試したこととその結果を示してください。 –

答えて

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"; 

クレジットを与えてくださいあなたの質問に答えた人へ

2

あなたの文字列には多くの予約文字があります。それぞれの文字は、\の前に-n.bを付けることで免除する必要があります。これには、文字列に "\"が含まれています。

この文字列をコンパイルするのは問題ありません。小さなチャンクに分割して、各チャンクにコンパイルの問題がないかどうかを確認してください。これらのチャンクをコンソールに出力して、必要に応じてそれらが表示されていることを確認できます。

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"; 

' "' と '\"' '\\' と '\' を交換し、などフィリップReichartで言及した間に、あなたが行くここ

0

文字列X = "\" Hey \\ ""; System.out.println(X);

ように私は出力を持って:あなたはそれが何が起こったのか...動作しませんでしたと言う 「ねえ\」