如何在C#中转义字符串?我有字符串来自PNG的字节,我需要在代码中正确地转义它们以避免编译错误......有什么想法吗?
所以这里是代码的类型,我没有编译
public const string s =
"wewegliwewejwqejsadaskjda" +
"wewegliwewejqejsadaskjda" +
"wewegliwewejejsadaskjda" ;
答案 0 :(得分:2)
你的意思是Base 64字符串吗?通常,如果您看到字符串形式的PNG,其基数为64。
如果不是64,那么什么类型的编码?你能举例说明这些字符串是什么样的吗?
修改强>
要将Base64字符串转换为字节数组(您可以将其保存为PNG文件或将其作为Image对象打开),请执行以下操作:
byte[] filebytes = Convert.FromBase64String(yourBase64String);
答案 1 :(得分:2)
您已经编译的代码将编译,但您使用的是constant
而不是const
。 (不可否认,它不是有效的Base64,因为它在中间而不是在末尾包含padding =字符。)如果这没有帮助,请发布一个示例,此问题已得到纠正,但仍然无法编译。
正如Neil所说,Base64中的所有角色都不需要在C#中转义。
答案 2 :(得分:0)
\
是C#的转义字符。