2017-10-12 112 views
1

在我的一个网页中,我从后端SQL服务器数据库检索数据。 该数据有时包含多个段落而没有换行符。如何在c#中的每个点之后插入换行符?

我希望它应该在每个点后自动插入换行符。 这怎么可能?

任何人如果知道答案,请帮助我在这里。

+0

更换。与\ r \ rn –

+0

你应该使用正则表达式跳过号码 –

+0

随着代码,你有迄今为止,你应该张贴实际输入和预期输出。我不清楚,如果你的意思是你想要添加'br'标签,你正在处理web内容。数字呢?是否还有其他元素,例如应该考虑的“span”或标签?请参阅[mcve]寻求您应该提供的帮助。 – Igor

回答

4

尝试

str = str.Replace(".", "." + Environment.Newline); 
+0

也许正则表达式替换可能更适合。例如,一些字符串可能包含省略号('...')。正则表达式'\ b \ .'可能会诀窍。 –

+2

@MikeEason - 我相信应该张贴在一个单独的答案,而不是评论 –

+0

@Emre Tapci感谢您的时间,使用您的逻辑我写了以下哪些工作正常,它可以检测点,甚至可以取代它与任何符号,如果我想,但它不会插入换行符。

@ string.Format(“{0}”,@ Model.description.Replace(“。”,“。”+ Environment.NewLine))

Ahmad

相关问题