Se non sei sicuro di TUTTE le situazioni che si possono verificare e di cosa può contenere la stringa, qui parliamo di acqua fresca.

E' inutile scrivere codice se le condizioni di partenza non sono chiare e definite.

Intercettare (peggio ignorare) una eccezione non renderà il programma robusto ma solo malfunzionante.