2017-10-12 2 views
1

Dans l'une de mes pages Web, je récupère les données d'une base de données SQL Server principale. Ces données contiennent parfois plusieurs paragraphes sans saut de ligne.Comment insérer un saut de ligne après chaque point dans C#?

Je veux qu'il insère automatiquement un saut de ligne après chaque point. Comment est-ce possible?

Toute personne connaît la réponse s'il vous plaît aidez-moi ici.

+0

REPLACE. avec –

+0

vous devriez utiliser les numéros de saut regex –

+0

Avec le code que vous avez jusqu'ici, vous devriez publier l'entrée réelle et la sortie attendue. Je ne sais pas si vous voulez dire que vous voulez ajouter des balises 'br' vous avez affaire à du contenu web. Qu'en est-il des nombres? Existe-t-il d'autres éléments comme «span» ou des balises à prendre en compte? Voir [mcve] pour de l'aide sur ce que vous devriez fournir. – Igor

Répondre

4

Essayez

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

Peut-être un remplacement de regex pourrait être mieux adapté. Par exemple, certaines chaînes peuvent contenir des ellipses ('...'). L'expression régulière '\ b \ .' pourrait faire l'affaire. –

+2

@MikeEason - Je crois que cela devrait être posté dans une réponse séparée, au lieu d'un commentaire –

+0

@Emre Tapci merci pour votre temps, en utilisant votre logique j'ai écrit ce qui suit, qui fonctionne bien, il peut détecter le point et même il peut remplacer avec n'importe quel symbole si je veux, mais il n'insère pas de saut de ligne.

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

Ahmad