Bom dia pessoal, preciso pegar uma determinada mascara se ir salvando seus niveis.
Ex. 9.9.99.999 onde o “.” eh meu delimitador de nivel.
Preciso pegar a quantidade de digitos em cada ponto e ir salvando.
recebo esta mascara numa String.
vlw
Bom dia pessoal, preciso pegar uma determinada mascara se ir salvando seus niveis.
Ex. 9.9.99.999 onde o “.” eh meu delimitador de nivel.
Preciso pegar a quantidade de digitos em cada ponto e ir salvando.
recebo esta mascara numa String.
vlw
Faz um for com o tamanho da String
public static void main(String [] args) {
String a = "9.99.9999.99";
char [] cadeia = a.toCharArray();
int qtdPontos = 0;
int qtdNumeros = 0;
for(int i = 0; i < a.length() ; i++){
if(cadeia[i] == '.' )
qtdPontos += 1;
if(cadeia[i] != '.' )
qtdNumeros += 1;
}
System.out.println("Pontos : "+qtdPontos);
System.out.println("Numeros : "+qtdNumeros);
}
[]'s
Ola,
Segue codigo:
public class SplitWithLength {
public static void main (String a[]) {
System.out.println("In: " + a[0]);
String[] b = a[0].split("\\.");
for (int i = 0; i < b.length; i++) {
System.out.println("b["+i+"]: "+b[i].length());
}
}
}
Espero ter ajudado.
Att.
Vlw a reposta de todos.
Segui a reposta do sales_paulo e resolveu meu problema.
muito obrigado