br.com.caelum.stella.boleto.utils.StellaStringUtils Maven / Gradle / Ivy
package br.com.caelum.stella.boleto.utils;
public class StellaStringUtils {
private static final String ZERO = "0";
public static String leftPadWithZeros(String input, int expectedSize){
if( input == null ) {
return leftPadWithZeros("", expectedSize);
}
StringBuilder sb = new StringBuilder(expectedSize);
for (int i = expectedSize - input.length(); i>0; i-- ){
sb.append(ZERO);
}
sb.append(input);
return sb.toString();
}
/**
* Método para auxiliar a verificação de String nula e adicionar um prefixo caso não seja.
* @param str Campo desejado para fazer a verificação.
* @param defaultStr Caso a str for nula, esse campo será usado no lugar.
* @param prefix Adicionar um prefixo apenas se a str não for nula.
* @return string tratada
*/
public static String prefixNotNullStringOrDefault (String str, String defaultStr, String prefix) {
if ( str == null) {
return defaultStr;
}
return prefix + str;
}
/**
* Método para auxiliar a verificação de String nula e adicionar um prefixo caso não seja.
* @param str Campo desejado para fazer a verificação.
* @param defaultStr Caso a str for nula, esse campo será usado no lugar.
* @param suffix Adicionar um sufixo apenas se a str não for nula.
* @return string tratada
*/
public static String suffixNotNullStringOrDefault (String str, String defaultStr, String suffix) {
if ( str == null) {
return defaultStr;
}
return str + suffix;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy