使用C#在.txt文件中创建特殊字符

时间:2019-01-21 07:27:18

标签: c# console

在创建.txt文件时,我必须在字符串中呈现特殊字符。特殊字符的代码为“ \ x0B” 。但是我们尝试将它连接成一个字符串,这样就给了我文本。您能告诉我们如何使用上面的代码来渲染特殊字符吗?

 String totalText = totalText + @"\x0B"+ @"Text seperated with the character";
 File.WriteAllText(path + createFileName + ".txt", totalText);

2 个答案:

答案 0 :(得分:4)

您在使用verbatim string literal时,在字符串前加了一个'@'。这意味着除了使用""的双引号(解析为")以外,没有任何东西可以逃脱。

这行吗?

String totalText = totalText + "\x0B"+ @"Text seperated with the character";
File.WriteAllText(path + createFileName + ".txt", totalText);

答案 1 :(得分:1)

删除不必要的逐字字符串文字,请使用Path.Combine

string totalText = "Some text";
char c = '\x0B';
string textSeparatedWithCharacter = "Text seperated with the character";

totalText = $"{totalText}{c}{textSeparatedWithCharacter}";

// Or
//totalText = string.Format("{0}{1}{2}", totalText, c, textSeparatedWithCharacter);

File.WriteAllText(Path.Combine(path, createFileName + ".txt"), totalText);