Originariamente inviato da bitman
volevo dire che non ha alcun senso avere una stringa con un '\0' in fondo!
le stringhe null-terminated si usano nel C e nel C++ ma non in C#.
quindi se ti poni il problema di togliere lo zero dal fondo significa che il vero problema è a monte.
da dove vengono quelle stringhe?
Adesso il ragionamento fila di più. Mi spiego. Ho trovato in rete un vecchio codice c# che estrae i metadati dalle immagini. Ieri mi sono accorto che il le stringhe risultato contenevano un carattere strano alla fine. Indago e trovo che è proprio \0. E' naturale che c'è un errore nel codice ed è proprio quello che volevo correggere.
Da qui quella strana domanda

ciao