Char Vazio

9 respostas
R

Olá Pessoal…

:?: existe alguma maneira de criar um char vazio :?:
… o que seria.:

private char charVazio = '';

Obrigado…[/code]

9 Respostas

R

E para qual fim vc gostaria de ter um char vazio ???

D

creio que seja:

char vazio = '\u0000';
R

Daniel pior que não é… é no mínimo ’ ’

r_linux… em outro assunto não lembro quem foi… queria passar o valor JTextField formatado (CPF) para apenas os digitos… então pensei na possibilidade do replace… de ‘.’ e ‘-’ por ‘’
mas não há como eu passar o char vazio como parâmetro…
algo do tipo.:

public class ReplaceChar {
	
	String string;
	
	public ReplaceChar() {
		string = "123.132.123-4";
		System.out.println(string.replace('.', ''));
	}
	
	public static void main(String args[]) {
		ReplaceChar replaceChar = new ReplaceChar();
	}
}
L

Rizzo tente o metódo replaceAll.

String cpf = "[CPF removido]";

cpf = cpf.replaceAll(".", "").replaceAll("-", "");

Acho que deve resolver

R

Olá Leonardo…

este é o método que caberia no exemplo que passei… obrigado pela dica… mas o engraçado é que quando se passa “.” como a expressão a ser substítuida… ele substitui a string inteira… :shock:

mas já tá valendo… na verdade foi só um exemplo do porquê eu gostaria de usar um char vazio…

vou dar uma procurada no código de caracter para backspace para ser usado com .replace()… vamos ver se dá certo… :smiley:

D
cpf = cpf.replaceAll( "\.", "" );
R

Aeeee Daniel… :smiley:

mas qual o porquê do “.” !?.. considera-se “.” como qualquer caracter ?

D

Pq vc, na verdade está usando um pattern e não uma string.

vc tbm pode user:

String cpf = cpf.replaceAll( "[.]", "" );

Mas dá uma lida na documentação da API que vc vê direitinho como é.

R

Daniel… beleza…

vou dar uma olhada na API… valeu !!! :smiley:

Criado 22 de novembro de 2003
Ultima resposta 23 de nov. de 2003
Respostas 9
Participantes 4