Fechar um vetor de caracter

2 respostas
miyamshita

Eu estou programando um compilador de algoritmo…mas ainda estou me adaptando ao java…
Eu pego o codigo digitado e quebro numa cadeia de caracter, e vou lendo um por um ate formar um token, e armazeno em um vetor…dai eu preciso transformar esse vetor de caracter em uma String para poder fazer as comparações…
…mas quando transformo em String ele guarda o lixo q estao nas posiçoes do vetor nao ocupadas. Na hora q formo o token tem um jeito de bloquear as posiçoes nao utilizadas???

Em C é \0…e em java???

Agradeço desde já pela atenção!!

2 Respostas

kaabah

pode usar uma linked list… aí vc não precisaria usar um caractere para marcar o dim da string…

T

Em Java não há o conceito de um “terminador de Strings”. Use o construtor

String(char[] value, int offset, int count)
Allocates a new String that contains characters from a subarray of the character array argument.

Criado 6 de novembro de 2006
Ultima resposta 6 de nov. de 2006
Respostas 2
Participantes 3