Birth control?

My cycle days after my period ranges from 25-46 days part until my next period . It has been like this for a few years (2), I was wondering if birth control can help it? ( I think it can I'm just not sure )