[resolvido]inserir caracter não imprimivel em uma string

3 respostas
j.silvestre

Olá Pessoal

o seguinte tenho uma String:

String = "teste";

tenho um caracter em hexadecimal não imprimivel

0x0D que é igual ^M

tenho que enviar esta string pela serial sendo que o ultimo byte enviado será o “0x0D”.

eu posso alterar minha classe Serial, e deixar que ele envie o ultimo caracter. mas eu não quero fazer isso, pois ai eu perderia portabilidade da minha classe Serial.
então como eu faço para inserir um caracter não imprimivel em uma String ?

sds

j.silvestre

3 Respostas

ViniGodoy

Crie um método que envie um array de bytes qualquer.

j.silvestre

Vini esta seria a segunda opção.

mas achei aqui no guj mesmo a solução:

sds

j.silvestre

ViniGodoy

Geralmente não é uma boa idéia enviar informação não imprimível através da classe String, justamente porque, graças ao Encoding, você perde portabilidade. Se você está enviando informação binária junto, como é o caso do seu String, o ideal é criar um método que use bytes puros, e deixar que o programador que use esse método se tenha que pensar um pouco em exatamente no que pretende enviar.

Criado 16 de agosto de 2011
Ultima resposta 16 de ago. de 2011
Respostas 3
Participantes 2