在创建.txt文件时,我必须在字符串中呈现特殊字符。特殊字符的代码为“ \ x0B” 。但是我们尝试将它连接成一个字符串,这样就给了我文本。您能告诉我们如何使用上面的代码来渲染特殊字符吗?
String totalText = totalText + @"\x0B"+ @"Text seperated with the character";
File.WriteAllText(path + createFileName + ".txt", totalText);
答案 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);