Verificar uma string

Tenho a seguinte String ; teste:teste:

e Preciso verificar que quando chegar no ultimo “:”, estou com a palavra completa, segue abaixo meu codigo,

Obs. tentei implementar um contador, mas ele fica sempre 1

 <p:inputText id="firstname" value="#{bean.input3}">  
                <p:ajax event="keyup" update="out1" listener="#{bean.submit}" />  
            </p:inputText>  
            <h:outputText id="out2" value="#{bean.input3}" />     
            <h:inputHidden id="out1" value="#{bean.input3}"/>

*************************

private String valodaString;
public int contador;


public void submit() {
    
    System.out.print("fsdafasfasd :"+getInput3());
    
    String valor = getInput3();
    
    this.valodaString = this.valodaString + getInput3();
    
    if (valor.endsWith(":")) {
        contador = contador +1;
    }
    
    
    if  ((this.valodaString.endsWith(":")) && (contador==2)) {
          System.out.print("encontrou o final:"+this.valodaString);
          this.sairdoloop = 1;
    }

Não entendi nada, cara.

O que quer dizer “estar com a palavra completa” ?

como eu estou com o componente keyup, ele vai passar string por string, significa que :

Quando minha string estiver completa, quando tiver os dois “:”, significa que a minha palavra esta completa, e vou com essa string para outro metodo que criei…

nao sei se fui claro, entendeu ?

Cara vc pega sua string e percorre letra a letra, ai vc verifica se é “:” e joga em uma variavel, quando achar a segunda chama o seu método

Acho que é isso.

	public static void main(String[] args) {
		String nome = "CarlosSilva:TesteSplit";
		String[] completo = nome.split(":");
		System.out.println(completo[0]);

		// Chame seu método passando o conteúdo de completo[0];

	}

Entao cara, mas tenho que pegar minha string meu segundo “:” pois tenho a seguinte string :

%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:

Man, há um array de String, pegue as posições 0, 1, 2…

		for (int i = 0; i < completo.length; i++) {
			System.out.println(completo[i]);
		}

cara, coloquei um print no meu metodo, só para ver o que ele esta fazendo

passei o seguinte cartao (%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:

meu metodo

    public void submit() {  
          
        System.out.print("fsdafasfasd :"+getInput3());  



)

cartao no leitor e tenho o seguinte resultado …

da uma olhada a quantidade de vezes que ele passa no metodo :

fsdafasfasd :%
INFO: fsdafasfasd :%I
INFO: fsdafasfasd :%IT
INFO: fsdafasfasd :%ITA
INFO: fsdafasfasd :%ITALO
INFO: fsdafasfasd :%ITALO
INFO: fsdafasfasd :%ITALO G
INFO: fsdafasfasd :%ITALO G
INFO: fsdafasfasd :%ITALO G M
INFO: fsdafasfasd :%ITALO G MO
INFO: fsdafasfasd :%ITALO G MOR
INFO: fsdafasfasd :%ITALO G MORI
INFO: fsdafasfasd :%ITALO G MORI
INFO: fsdafasfasd :%ITALO G MORIA
INFO: fsdafasfasd :%ITALO G MORIALL
INFO: fsdafasfasd :%ITALO G MORIALL
INFO: fsdafasfasd :%ITALO G MORIALLI
INFO: fsdafasfasd :%ITALO G MORIALLI
INFO: fsdafasfasd :%ITALO G MORIALLI S
INFO: fsdafasfasd :%ITALO G MORIALLI SAN
INFO: fsdafasfasd :%ITALO G MORIALLI SAN
INFO: fsdafasfasd :%ITALO G MORIALLI SANT
INFO: fsdafasfasd :%ITALO G MORIALLI SANT
INFO: fsdafasfasd :%ITALO G MORIALLI SANTO
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç0
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç0
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç010
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=03
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=01040561210
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109:
INFO: fsdafasfasd :%ITALO G MORIALLI SANTOS :ç01049000007305001=031212=010405612109: - See more at: http://javafree.uol.com.br/topic-889377-Verificar-uma-string.html#sthash.DIKNDWov.dpuf