如何将一段充满双引号的文本分配给 Java 中的 String 变量

How can I assign a piece of text full of double quotes to a String variable in Java

有一段文字包含很多双引号:

"fdfdfs"sdf)sdfds*fsd"/fsdfsd\"f""we"r32ed**s(fsdF"sdF"s'sfsD"FSD"'f"'SD"FsD"f'"sdF"Sf'Sf"S

现在我想将它分配给 Java 中的一个字符串变量。我应该怎么办? 我知道反斜杠可能有用,但如果文本包含数千个双引号怎么办?在python中,我可以使用单引号或三引号来轻松处理这个问题。 Java(和Android Studio)中是否有任何类似的方法来解决这个问题?

编辑:我想复制文字,然后直接"drop"(粘贴)成String.Just,就像Python一样,一对三元组就可以满足要求报价:

String s= 
a="""
"fdfdfs"sdf)sdfds*fsd"/fsdfsd\"f""we"r32ed**s(fsdF"sdF"s'sfsD"FSD"'f"'SD"FsD"f'"sdF"Sf'Sf"S
"""
print(a) # outcome:"fdfdfs"sdf)sdfds*fsd"/fsdfsd\"f""we"r32ed**s(fsdF"sdF"s'sfsD"FSD"'f"'SD"FsD"f'"sdF"Sf'Sf"S

Java 13 有一个名为 Text Blocks 的预览功能,它允许*:

String s = """
           <your text here>
           """;

您必须 enable preview features 为此,该功能在未来的版本中可能会改变,也可能不会改变。

在 Java 的早期版本中没有这样的功能。

*嗯,主要是。文本块不是真正的 raw 字符串,但至少允许使用双引号。