Extrair conteúdo de acordo com máscara

Olá Pessoal

Estou com dificuldade pra bolar o seguinte:

Eu tenho uma variável que recebe uma máscara que o usuário inventa. Por exemplo: :/:

Depois disso ele insere a string. Por exemplo, 12:34/56:78

Eu preciso agora retirar os contúdos 12, 34, 56 e 78 separadamente. Pensei em fazer com o split mas não sei como.

Alguém tem alguma idéia?


String str = "12:34/56:78";
		
String split[] = str.replaceAll("/", "").split(":");
		
 for (int i = 0; i < split.length; i++)
 {
     System.out.println(split[i]);
 }

Certo Carneiro

Mas esse código me dá a resposta:
12
3456
78

Enquanto eu quero:
12
34
56
78

Obrigado

Altere essa linha:

String split[] = str.replaceAll("/", "").split(":"); 

Por essa:

String split[] = str.replaceAll("/", "\n").split(":");