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