As classes que representam tipos de dados na linguagem de programação Java tem características que podem facilmente transformar um tipo de dados em outro. A classe "Double" tem apenas como um método que pode ter uma string que representa um valor de dados de casal e extrair o valor da string. A seqüência deve ser devidamente formatado para extração de trabalhar corretamente. Classe "Double"
O método que converte um objeto string em um casal é armazenado na classe "Double" . Note que isto é diferente da classe "duplo" que é usado para armazenar valores de duplas. A classe "duplo" é um tipo de dados primitivo que só é usado para armazenar dados. A classe "Double" contém uma série de métodos para trabalhar com primitivas objetos " duplas" . Para converter uma string, você nem precisa criar uma instância da classe "Double" ou chamar o método de análise estática corda diretamente da classe "Double" .
Análise Método
O método na classe "Double ", que analisa as strings em objetos duplas é chamado de " parseDouble ". Ele aceita uma única string como seu único argumento . O método irá converter essa string e retornar um objeto de "double" . Por exemplo, o código a seguir converter a string " 58.1 " para o valor double " 58,1 " e armazená-lo na variável double " . D"
String s = " 58.1 ";
double d = Double.parseDouble (s) ;
Exceções
Se o método parseDouble não compreende a seqüência que você passá-lo , ele vai jogar um exceção formato de número . Por exemplo, a substituição de " 58,1 ", com " 58 .. 1" irá resultar em uma exceção de formato de número . É importante para cercar o seu código com um bloco try ... catch ou declarar que o seu método lança uma exceção de formato de número onde quer que você chamar o método parseDouble . Você deve verificar o seu texto de entrada antes de chamar o método parseDouble para evitar lançar uma exceção formato de número .
Entrada
Você pode usar os métodos da classe " String" para analisar a sua entrada antes de passá-la para o método " parseDouble " . Pré- análise de seu texto permite que você verificar e eliminar possíveis erros em seu texto. Um ciclo simples pode ser executado através de sua corda para verificar que cada personagem é um número ou um ponto decimal e que há um e somente um ponto decimal em toda a cadeia . Você também pode ligar . " Trim ( )" na sua seqüência para eliminar qualquer espaço em branco no início ou rejeitos após o número real .