[Resolvido]Problema com split

Estou inciando no java e estou com problemas nesse programa.
eu passo um valor por exemplo 00+ caso eu passe o sinal de positivo ele tem que mostrar a msg de incluido caso eu passe 00- deve mostrar a msg de incluído.
sendo que eu passo o valor e não ocorre mais nada não mostram nehuma msg.

[code]
public class teste3 {

	public static void main(String[] args) {
		Scanner leia = new Scanner(System.in);
		
		System.out.print("Digite codido : ");
		String a = leia.nextLine();  
		String [] array = a.split("[+|-]");
		String codigo=array [0];
		if((codigo.matches("[+]"))){
			System.out.println("incluido"+a);
		}else if(codigo.matches("[-]")){
				System.out.println("excluido+a");
			}
		}


           }[/code]

o argumento que você manda para o método split indica aonde a string deve ser dividida.

ex: String numeros = "00 01 02 03 04"; String[] numerosArr = numeros.split(" "); //Divide a String pelos espaços em branco. for(String s : numerosArr){ System.out.println(s); }

valeu pela dica ,mais dei uma modificada e acabou ficando assim:



package entity;

import java.util.Scanner;


public class teste2 {  
  
      
    public static void main(String[] args) {  
          
        String codigo;  
        char vetorcodigo[];  
        Scanner lerCodigo = new Scanner(System.in);  
        int sinaldemais = 0,   
            sinaldemenos = 0;
        
        System.out.println("codigo:");  
        codigo = lerCodigo.next("^([-|+]\\d{2})*");
          
        vetorcodigo = codigo.toCharArray();  
          
        for(int i = 0; i < vetorcodigo.length; i++) {  
            
        		
        	
            if(vetorcodigo[i] == '+' )  
                sinaldemais++; 
        if(vetorcodigo[i] == '-' )  
                sinaldemenos++;  
        }
     

          System.out.println("incluido" +sinaldemais);
                System.out.println("excluido"+sinaldemenos);
              
}}