私の Android アプリでは、二重引用符の間の文字列の値を変更したいと考えています。たとえば、私{"txt":
は{"":
次の正規表現を試しましたが、うまくいきません...
String abc=replace(str, "{\\txt\\:", "");
String abc=replace(str, "{'txt':", "");...,etc
誰でもこれについて助けてください。
バックスラッシュを使用して各二重引用符をエスケープする必要があります。
あなたの質問は少し曖昧なので、最も合理的な 2 つの解釈について説明します。
(質問に記載されているように)置き換えたい場合は、これを使用し{"txt":
ます:""
String abc = str.replace("{\"txt\":", "\"\"");
このコードでは、テキスト{"txt":foo}
は になり""foo}
ます。
{"txt":
(サンプルコードで暗示されているように)空の文字列に置き換えたい場合は、次を使用します。
String abc = str.replace("{\"txt\":", "");
このコードでは、テキスト{"txt":foo}
は になりfoo}
ます。
"{\\txt\\:"
string を意味します{\txt\
。一致する(したがって置換する)場合は、{"txt"
使用します"{\"txt\":"