Quebra de string com o método split

Bom galera, estou com dificuldade de montar uma expressão regular para quebrar uma string, qualquer ajuda será bem vinda.

String a = “int a = 0; int b = 5; int c = 10;”;

Como eu quero que fique:

array[0] = “int a = 0;”
array[1] = “int b = 5;”
array[2] = “int c = 10;”

Amigo… Já tentou fazer alguma parte do código ? Se tentou posta aí pra gente ver.

Uma coisa que eu me lembre do método slipt que ele quebra a string em arrays então é fácil fazer.

a.slipt(";");

string txt[] = a.split(";");

Tentei sim, só que desse jeito que vc falou não funciona, ficando assim:

array[0] = “int a = 0”
array[1] = " int b = 5"
array[2] = " int c = 10"
array[3] = " "

O que eu quero é que ele quebre a partir do próximo espaço do ponto e vírgula,
para isso é necessário passar uma expressão regular como parâmetro no método split, e eu não to conseguindo montar essa expressão.

[code]public class Teste {

public static void main(String[] args) {

	
	String a = "int a = 0; int b = 5; int c = 10;";
	String[] array = a.split(";");
	for (int i = 0; i < array.length; i++){
		System.out.println(array[i]);
	}
			
}

}[/code]

Quando fiquei na dúvida usei isso aqui link.

Tenta aí =]

Pois é, já tentei criar algumas aqui só que não deram certo.

De qualquer forma, obrigado

Deu certo com essa “gambiarra” kk

[code]public class Teste {

public static void main(String[] args) {

	
	String a = "int a = 0; int b = 5; int c = 10;";
	String b = a.replace(";", "; ");
	String[] array = b.split("  ");
	
	for (int i = 0; i < array.length; i++){
		System.out.println(array[i]);
	}
			
}

}

[/code]