Ciao a tutti ho un stringa composta cosi

'AB_0 - BANCO'

devo prendere tutti i caratteri che ci sono dal
_ al -

in questo caso solo lo 0

ma se avessi avuto

'AB_023 - BANCO'

dovevo prendere
023


Ho provato con il substring è che so da dove iniziare a contare ma non per quanto

Non quanti caratteri ci sono tra _ e il -

Che consigli mi potete dare?