Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.boaboa.utils; import java.io.Serializable; import javax.swing.JLabel; import org.apache.commons.lang.StringUtils; import org.slf4j.LoggerFactory; /** * * @author frubilar */ public abstract class NumberUtils implements Serializable { private static org.slf4j.Logger logger = LoggerFactory.getLogger(NumberUtils.class); public static Integer NumberUtils(String numero) { Integer numeroInt = null; try { if (StringUtils.isNotEmpty(numero)) { numeroInt = Integer.parseInt(numero); } } catch (Exception e) { numeroInt = null; logger.debug("Error al intentar parsear un string a numero: {}", e.toString(), e); logger.error("Error al intentar parsear un string a numero: {}", e.toString()); } return numeroInt; } public static String numberToString(Integer numero) { String numeroString = null; try { if (numero != null) { numeroString = Integer.toString(numero); } } catch (Exception e) { numeroString = null; logger.debug("Error al intentar parsear un numero a String: {}", e.toString(), e); logger.error("Error al intentar parsear un numero a String: {}", e.toString()); } return numeroString; } public static Double numberDouble(String numero) { Double salida = null; try { if (StringUtils.isNotEmpty(numero)) { salida = Double.parseDouble(numero); } } catch (Exception e) { salida = null; logger.debug("Error al intentar parsear un string a float: {}", e.toString(), e); logger.error("Error al intentar parsear un string a float: {}", e.toString()); } return salida; } public static Float numberFloat(String numero) { Float numeroFloat = null; try { if (StringUtils.isNotEmpty(numero)) { numeroFloat = Float.parseFloat(numero); } } catch (Exception e) { numeroFloat = null; logger.debug("Error al intentar parsear un string a float: {}", e.toString(), e); logger.error("Error al intentar parsear un string a float: {}", e.toString()); } return numeroFloat; } }