28. december 2007 - 21:30Der er
7 kommentarer og 1 løsning
undgå at strengdelingen sker i et html tag eller i et ord
public static int IndexOfNonTag(string s, int maxlen) { int res = 0; bool intag = false; int n = 0; while(res < s.Length && n < maxlen) { switch(s[res]) { case '<': intag = true; break; case '>': intag = false; break; default: if(!intag) n++; break; } res++; } if(!intag) { return res; } else { while(res >= 0 && s[res] != '<') res--; return res; } } Sådan så løsningen fra arne_v - fin kode - men nu er jeg kommet i tanker om at den delingen heller ikke måske midt i et ord - hvordan undgår jeg at tekstdelingen hverken sker midt i et ord eller midt i et html tag. delingen skal ske før maxlen
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.