【发布时间】:2015-10-15 17:19:52
【问题描述】:
我有以下字符串 - 这是执行 exe 的参数。
但我收到错误 - “运算符“|”不能应用于字符串和字符串类型的操作数。
我怎么能逃脱我的“|” ?我试过\,没用:(
string.Format(
@"-S -E -M -m -e ascii -i {0}.dat -T db1.dbo.table1 -R {1}.reject -t "|" -r \r\n -rt value -rv 1000 -W -fh 0",
saveFilePath + a,
saveFilePath + b);
【问题讨论】:
-
你为什么不使用“字符串\|”而不是 @""|"" ?
-
需要转义的不是
|,而是双引号。使用双双引号。 -
那我需要在开头保留“@”吗?
-
我在没有@的情况下尝试过 - 但它给了我错误。