Net Core 中多个换行字符串变量的标识选项卡
Ident Tabs for Multiple New Line String Variable in Net Core
如何在写入文件时使用制表符识别一组行?在写入新文件时,我需要遍历变量中的每一行并为每一行创建 8 个空格或两个制表符。
如果字符串是一行,使用 " " + test
会很容易,但是这是多行。
public static string testLine=
"Line1" + Environment.NewLine +
"Line2" + Environment.NewLine +
"Line3" + Environment.NewLine +
"Line4" + Environment.NewLine +
using (System.IO.StreamWriter file = new System.IO.StreamWriter(filePath, true))
{
file.WriteLine(testLine);
字符串由换行符、换行符等组成
是否有任何 Microsoft Ident 函数库支持此功能?
以后需要处理多个字符串变量。
您需要做的就是在字符串前加上空格或制表符,然后用换行符和合适的空格替换所有出现的换行符:
testLine = " " + testLine.Replace( Environment.NewLine, Environment.NewLine + " " );
您可以显式处理空字符串以避免缩进:
testLine = String.IsNullOrEmpty(testLine) ? testLine : " " + testLine.Replace( Environment.NewLine, Environment.NewLine + " " );
用 "\t"
替换 " "
以插入制表符。
如何在写入文件时使用制表符识别一组行?在写入新文件时,我需要遍历变量中的每一行并为每一行创建 8 个空格或两个制表符。
如果字符串是一行,使用 " " + test
会很容易,但是这是多行。
public static string testLine=
"Line1" + Environment.NewLine +
"Line2" + Environment.NewLine +
"Line3" + Environment.NewLine +
"Line4" + Environment.NewLine +
using (System.IO.StreamWriter file = new System.IO.StreamWriter(filePath, true))
{
file.WriteLine(testLine);
字符串由换行符、换行符等组成
是否有任何 Microsoft Ident 函数库支持此功能? 以后需要处理多个字符串变量。
您需要做的就是在字符串前加上空格或制表符,然后用换行符和合适的空格替换所有出现的换行符:
testLine = " " + testLine.Replace( Environment.NewLine, Environment.NewLine + " " );
您可以显式处理空字符串以避免缩进:
testLine = String.IsNullOrEmpty(testLine) ? testLine : " " + testLine.Replace( Environment.NewLine, Environment.NewLine + " " );
用 "\t"
替换 " "
以插入制表符。