gpt4 book ai didi

c# - 从字符串中删除换行符

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:42 25 4
gpt4 key购买 nike

我正在 C# 环境中将文本文件转换为 html。我所做的是将扩展名 .txt 更改为 .html 并替换所有 Writeline<p>标签。输出文件打印出所有内容,但两行之间有一个换行符。有什么建议吗?

checkingWriter = File.AppendText(checkingPath);
checkingWriter.WriteLine("<p>Checking SF data<p>");

Checking results for product: d02100
Checking SF data

最佳答案

如果您谈论的是在段落之间显示空白的 HTML View ,那么这就是 <p> 的内容。标记在所有浏览器中默认执行。规则是:如果 <p>有内容,然后显示内容 在下一个元素呈现之前显示一点空白。该空白区域称为垂直边距。

您可以通过包含这个非常小的 CSS 定义来更改此行为:p { margin: 0 } .

演示:

p { margin: 0 }
<p>Checking SF data<p>
<p>Checking other data<p>
<p>Checking more data<p>
<p>Checking final data<p>

即使大多数浏览器会自动关闭 <p> (出于历史原因),最好通过输入 </p> 自行关闭它们在每一段的末尾:

p { margin: 0 }
<p>Checking SF data</p>
<p>Checking other data</p>
<p>Checking more data</p>
<p>Checking final data</p>

作为对您评论的回应,始终可以通过 <style> 包含 CSS 定义。像这样在文档中标记。

<style type="text/css">
p { margin: 0 }
</style>

您可以添加 WriteLine()命令输出它。

关于c# - 从字符串中删除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53819183/

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