22. april 2006 - 17:47Der er
8 kommentarer og 1 løsning
Split efter X antal tegn
Hej jeg har følgende string: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In commodo. Mauris nec ipsum. Donec tincidunt. Aliquam erat volutpat. Pellentesque aliquam. Donec interdum malesuada arcu. Duis risus posuere."
Jeg mangler noget kode der ka splitte den op efter f.eks hver 20 tegn...
namespace E { class MainClass { public static void Main(string[] args) { string s = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In commodo. Mauris nec ipsum. Donec tincidunt. Aliquam erat volutpat. Pellentesque aliquam. Donec interdum malesuada arcu. Duis risus posuere."; int ix = 0; while(ix < s.Length) { int len = Math.Min(20, s.Length - ix); Console.WriteLine(s.Substring(ix, len)); ix += len; } } } }
namespace E { class MainClass { public static void Main(string[] args) { string s = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In commodo. Mauris nec ipsum. Donec tincidunt. Aliquam erat volutpat. Pellentesque aliquam. Donec interdum malesuada arcu. Duis risus posuere."; string[] word = s.Split(" ".ToCharArray()); int ix = 0; string line = ""; while(ix < word.Length) { if((line + 1 + word[ix]).Length > 20) { Console.WriteLine(line); line = ""; } if(line.Length > 0) { line += " "; } line += word[ix]; ix++; } if(line.Length > 0) { Console.WriteLine(line); } } } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.