Pegar caracteres antes do hifen

Tenho uma lista nesse padrao.

99809830-Ricardo
9879870772-Joao
9873897-Jose
098098098-Leandro

Tem como pegar os caracteres dessa String antes do hifen “-”.

tentei ultilizando infexOf e substring mais nao consigui.

public static void main(String[] args){ String str = "19831-rodrigo"; String numero = str.substring(0,str.indexOf("-")); System.out.println(numero); }

tente

public static void main(String[] args) { System.out.println("99809830-Ricardo".split("-")[0]); }

Resolvido !

So tem ninja nesse forum , vou voltar pras apostilas que estou passando vergonha. Obrigado!