我正在尝试进行一些字符串操作,我需要获取多行字符串并List<String>
通过拆分创建一个,\r\n
以便最终得到字符串中找到的行列表。
但是,在执行 Regex.Split 之后,我最终得到的行中的每一行都
"
以\
.
例如,输入字符串的片段是:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<g2s:g2sMessage xmlns:g2s="http://www.gamingstandards.com/g2s/schemas/v1.0.3">
<g2s:g2sBody g2s:dateTimeSent="2012-11-06T09:12:38.006-08:00" g2s:egmId="RBG_1234"
g2s:hostId="1">
<g2s:communications g2s:commandId="37102" g2s:dateTime="2012-11-06T09:12:38.004-08:00"
g2s:deviceId="1"
g2s:errorCode="G2S_none"
当我执行以下操作将此字符串拆分为List<String>
using 时:
List<string> lines = new List<string>(Regex.Split(message, "\r\n"));
结果是:
<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>
<g2s:g2sMessage xmlns:g2s=\"http://www.gamingstandards.com/g2s/schemas/v1.0.3\">
<g2s:g2sBody g2s:dateTimeSent=\"2012-11-06T09:12:38.006-08:00\" g2s:egmId=\"RBG_1234\"
g2s:hostId=\"1\">
<g2s:communications g2s:commandId=\"37102\" g2s:dateTime=\"2012-11-06T09:12:38.004-08:00\"
g2s:deviceId=\"1\"
g2s:errorCode=\"G2S_none\"
"
如果不以逃脱的字符串结束,我将如何做到这一点?
C# 真的是在转义字符,还是只是调试器显示字符串的方式?