2010-08-23 17 views
0

1 100 caractères et il est pour vous trop longtemps dans une ligne. 1 veulent faire après chaque saut de ligne de 25 caractères. Par exemple:chaîne ASP.NET MVC formatage C# - par 100 caractères faire 4 lignes ont chacune une chaîne de 25 caractères

Au lieu de: "Lorem ipsum dolor sit amet, tempor labore sadipscing au fil des ans, et une grande idée, mais vous devez travailler par mois Eirmod excitant tempor diam erat, sed diam du projet." Juste

:

"Lorem ipsum carottes,

consetetur sadipscing au fil des ans, mais à deux pas nonumy

..."

méthode qui peut utiliser pour donner 1 qui?

Merci pour l'aide et prendre Ragims de soins

Répondre

3

Vous pouvez utiliser une expression régulière:

s = Regex.Replace(s, "(.{25})", "$1<br/>"); 
+0

plus! merci –

2

Utiliser surcharge String.Substring(Start, Length). boucle

de prendre Start = 0Length = 25 à chaque fois jusqu'à ce que vous avez moins de 25 caractères restants, puis prenez le reste comme dernier élément.

Le code suivant illustre l'algorithme, mais il est loin d'être optimale.

int start = 0; 
int length = 25; // so it can be configurable 
int amountLeft = myString.Length; 

while (start + length <= myString.Length) 
{ 
    Console.WriteLine(myString.Substring(start, length)); // In lieu of your action 
    start += length; 
    amountLeft -= length; 
} 

if (amountLeft > 0) 
{ 
    Console.WriteLine(myString.Substring(start, amountLeft)); 
}