Ciao,
il layout del mio portale contiene tabelle che in alcuni casi contengono stringhe molto lunghe che, se sono parole uniche o che contengono caratteri "non-breakable", rovinano il layout stesso.
mi accingo quindi a realizzare una funzione che ogni 10 caratteri(per esempio) inserisca il carattere ​ che fa andare a capo la parola come se ci fosse uno spazio.
[b]Mi sapreste dire quale è la lista dei caratteri "non breakable"? [/b]
Ho provato acercare su google ma non l'ho trovata.
Il mio procedimento sarebbe questo:
string res = "";
leggi ogni carattere della stringa (counter++)
if char[i] = breakable_char
{ counter = 0; }
else if char[i] = special_char
{ res += ​ }
Dove special_char sarebbe un non breakable char o un carattere che chiaramente non è parte di una parola a senso compiuto es: "/", "\", "-", "#" ecc.
Il problema è tuttavia nel caso di parole lunghe (es."superfragilistichestipiralitoso") che non hanno caratteri speciali al loro interno, tale parola verrebbe interrotta in modo impredicibile.
Sapreste altrimenti suggerirmi un approccio migliore?
Grazie