Split e char

2 respostas
G

pessoal eu sei que quando voce escreve uma String tipo a-p-a-r-t-a-m-e-n-t-o o split dividi legalzinho porque tem o “-” eu gostaria de saber se tem como limitar o tamanho da string para 6. e tambem se tem como dividir por letra?

tipo

entrada apartamento
saida aparta

Eu tenho que não deixar entrar mais que 6 letras e dividir atraves do split para achar os valores numericos de cada letra. Isso eu já consegui fazer com take… mas preciso gerar com split. Alguem tem uma ideia pra isso?

grato!

2 Respostas

B

Ola,

Para quebrar a string, apra no máximo 6 caracteres:

String str... if(str.lenght() < 5) return; // a string é menor String aux = str.substring(0, 6);

Para quebrar a string em caracteres e verificar se são digitos:

String str...
char[] chars = str.toCharArray();
//não entendi o que vc quiz dizer com 'achar os valores numericos de cada letra... mas se for ver se são digitos:
for(char c : chars){
  System.out.println(c+" é char = "+Character.isDigit(c));
}

// se for pra achar o codigo ascii é só:
for(char c : chars){
  int l = c;
  System.out.println(c+" numeral = "+l);
}
G

A ideia é a seguinte:

Eu vou escrever num arquivo.txt uma palavra de no maximo 6 caracteres e depois disso eu pego esta palavra divido ela para achar os valores delas na tabela ascii. Eu acho que agora ficou mais facil de enteder!
Espero que sim! Ate mais e obrigado pela ajuda

Criado 8 de dezembro de 2006
Ultima resposta 8 de dez. de 2006
Respostas 2
Participantes 2