2017-10-12 10 views
1

私のWebページの1つでは、バックエンドのSQLサーバーデータベースからデータを取得しています。 そのデータには、改行なしの複数の段落が含まれることがあります。C#の各ドットの後に改行を挿入する方法は?

ドットごとに改行を自動的に挿入する必要があります。 どうすれば可能ですか?

答えを知っている人なら誰でも私に手伝ってください。

+0

を試してみてください。 \ r \ rn –

+0

正規表現のスキップ番号 –

+0

を使用してください。これまでのコードでは、実際の入力と予想される出力を投稿するべきです。あなたがあなたがウェブコンテンツを扱っていると付け加えた 'br'タグを付けることを意味しているのかどうかは分かりません。数字はどうですか? 'span'やタグのような他の要素は考慮する必要がありますか?何を提供すべきかについては、[mcve]を参照してください。 – Igor

答えて

4

は置き換え

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

おそらく、regex replaceがより適切かもしれません。たとえば、一部の文字列に省略記号( '... ')を含めることができます。正規表現 '\ b \ .'がそのトリックを行うかもしれません。 –

+2

@MikeEason - 私はそれがコメントの代わりに別の答えに投稿されるべきだと信じています –

+0

@ Emre Tapciあなたのロジックを使用して、あなたの時間をありがとう、私はうまく動作する以下を書いた、それはドットを検出し、それは私が欲しい場合は任意の記号で、それは改行を挿入しません。

@ string.Format( "{0}"、@ Model.description.Replace( "。" + Environment.NewLine))

Ahmad

関連する問題