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.