gpt4 book ai didi

C# streamwriter 格式化问题

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:26 27 4
gpt4 key购买 nike

感谢 Stackoverflow 成员(member) Pratap .R首先是因为他帮我写了代码。我的其中一个替换功能仍然存在格式问题。当我替换 </me> 时发生的事情它替换为 ; .我不能让行尾有 ;在最后。

using (FileStream strm = new FileStream(exportfile, FileMode.Create))
{
using (StreamWriter writer = new StreamWriter(strm))
{
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader reader = cmd.ExecuteReader();

for (int i = 0; i < reader.FieldCount; i++)
writer.Write((i == 0 ? "" : "|") + reader.GetName(i));

writer.Write("\n");

while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
writer.Write
(
(i == 0 ? "" : "|") +
reader[i].ToString().Replace(@"<me> ","")
.Replace(@"</me>", "|").Replace(@"</me>", ";")
.Replace('\n', ' ').Replace('\r', ' ')
);
}

writer.WriteLine();
}

reader.Close();
}
}

因此您可以看到它何时发生,并用“;”替换。我不能有一个;结束该行。任何建议或提示总是适用的。

最佳答案

String 对象还有一个很棒的TrimEnd() 函数

string s = "Hello;";
s = s.TrimEnd((char)';');

关于C# streamwriter 格式化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910335/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com