我的节目
namespace trim2
{
class Program
{
static void Main(string[] args)
{
//ask user to start, if yes then continue, else then close
DataConversion()
}
public static void DataConversion()
{
string lines = File.ReadAllText(@"d:\trim1.txt");
string result;
result = lines.Replace("- - ", string.Empty).Replace("+", string.Empty).....
\\process goes here
\\process goes here
\\process goes here
}
}
}
我期望文件通过数据转换过程后会保存到一个新的文本文件(处理过的文件)中。我怎样才能实现这个目标?
另外,我试过这一行,似乎无法工作
File.WriteAllText("C:\Users\Cleaned.txt", new string(ShiftLine));
答案 0 :(得分:2)
\
字符用于指定escape sequence
由反斜杠(\)后跟字母或数字组合组成的字符组合称为"转义序列。"要表示换行符,单引号或字符常量中的某些其他字符,必须使用转义序列。转义序列被视为单个字符,因此有效作为字符常量。
要避免对字符串的解释,您需要将其写入两次:
File.WriteAllText("C:\\Users\\Cleaned.txt", new string(ShiftLine));
或者使用@
运算符告诉编译器按字面解释字符串:
File.WriteAllText(@"C:\Users\Cleaned.txt", new string(ShiftLine));
逐字字符串文字由@字符后跟双引号字符,零个或多个字符以及结束双引号字符组成。一个简单的例子是@"你好"。在逐字字符串文字中,分隔符之间的字符是逐字解释的,