Pessoal, tenho um arquivo que tem o caractere 0x00(00 em hexa). Estou importando esse arquivo para o BD, mas obviamente que ele não aceita salvar isto.
Para substituir tenho que dizer ql caracter substituo por qual, mas não consigo referenciar esse caractere, acho q a unica opção é mandar substituir usando o cod. hexa desse caracter.
Um exemplo ta em anexo.
Replace usando o cod hexa do caractere
S
4 Respostas
T
O código é “\u0000”
0000 49 4E 44 20 45 20 43 4F 4E 46 45 43 00 4F 45 53 IND E CONFEC.OES
0010 20 4C 54 44 41 20 20 20 20 20 20 20 20 20 20 20 LTDA
0020 20 20 20 20 20 20 20 20 20 20 3B 30 30 30 30 30 ;00000
0030 3B 30 30 3B 20 3B 30 3B 30 30 30 30 30 30 30 30 ;00; ;0;00000000
0040 3B 30 30 30 30 30 30 30 30 3B 31 3B 30 30 30 30 ;00000000;1;0000
S
Posso usar isso diretamente dentro de um replaceAll( “\u0000”, novo_car)??
T
Dica: strings são imutáveis.
Isto funciona:
String s = "abc\u0000def";
s = s.replaceAll ("\u0000", "*");
System.out.println (s);
Isto não funciona:
String s = "abc\u0000def";
s.replaceAll ("\u0000", "*");
System.out.println (s);
S
Vlw… qnt as strings tranquilo… minha dúvida era quanto ao uso do replace para caracteres. Mas de qualrquer forma ajudo um monte respondeu tudo e mais um poko… 
Criado 11 de maio de 2007
Ultima resposta 15 de mai. de 2007
Respostas 4
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo