ec.edu.espe.distribuidas.facturacion.socket.estrucMsj.ValidadorFormato.java Source code

Java tutorial

Introduction

Here is the source code for ec.edu.espe.distribuidas.facturacion.socket.estrucMsj.ValidadorFormato.java

Source

/*
 * 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 ec.edu.espe.distribuidas.facturacion.socket.estrucMsj;

import org.apache.commons.lang3.StringUtils;

/**
 *
 * @author Carlos
 */
public class ValidadorFormato {
    public static String completarEspaciosIzquierda(String cadena, int tamanio) {
        return StringUtils.leftPad(cadena, tamanio);
    }

    public static String completarEspaciosIzquierda(String cadena, int tamanio, String caracter) {
        return StringUtils.leftPad(cadena, tamanio, caracter);
    }

    public static String completarEspaciosDerecha(String cadena, int tamanio) {
        return StringUtils.rightPad(cadena, tamanio);
    }

    public static String completarEspaciosDerecha(String cadena, int tamanio, String caracter) {
        return StringUtils.rightPad(cadena, tamanio, caracter);
    }

    public static String completarFloat(float numero, int entero, int decimales) {
        String numeroTxt = numero + "";
        String enteroTxt = StringUtils.splitByWholeSeparator(numeroTxt, ".")[0];
        String decimalTxt = StringUtils.splitByWholeSeparator(numeroTxt, ".")[1];
        enteroTxt = StringUtils.leftPad(enteroTxt, entero, "0");
        decimalTxt = StringUtils.rightPad(enteroTxt, entero, "0");
        return enteroTxt + decimalTxt;

    }

    public static String completarFloat(String numero, int entero, int decimales) {
        String numeroTxt = numero + "";
        String enteroTxt = StringUtils.splitByWholeSeparator(numeroTxt, ".")[0];
        String decimalTxt = StringUtils.splitByWholeSeparator(numeroTxt, ".")[1];
        enteroTxt = StringUtils.leftPad(enteroTxt, entero, "0");
        decimalTxt = StringUtils.rightPad(decimalTxt, decimales, "0");
        return enteroTxt + decimalTxt;

    }

    public static String completarEntero(String numero, int longitud) {
        String numeroTxt = numero + "";
        String enteroTxt = StringUtils.splitByWholeSeparator(numeroTxt, ".")[0];
        enteroTxt = StringUtils.leftPad(enteroTxt, longitud, "0");
        return enteroTxt;

    }

    public static String quitarEspaciosBlanco(String texto) {
        return StringUtils.trimToNull(texto);
    }

    public static String fomatoEntero(String numero) {
        Number number = Integer.parseInt(numero);
        return number.toString();
    }

}