All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zandero.ffpojo.util.StringUtil Maven / Gradle / Ivy

package com.zandero.ffpojo.util;

public class StringUtil {
	
	public static final String EMPTY = "";

	public static enum Direction {
		LEFT,
		RIGHT
	}
	
	public static String fillToLength(String s, int length, char fillWith, Direction inDirection) {
		if (length < 0) {
			return s;
		} else {
			int actualLength = s.length();
			StringBuffer sbuf = new StringBuffer(s);
			if (actualLength < length) {
				StringBuffer sbufDifference = new StringBuffer();
				int difference = length - actualLength;
				for (int i = 0; i < difference; i++) {
					sbufDifference.append(String.valueOf(fillWith));
				}
				if (inDirection == Direction.LEFT) {
					sbuf = new StringBuffer(sbufDifference);
					sbuf.append(s);
				} else if (inDirection == Direction.RIGHT) {
					sbuf.append(sbufDifference);
				}
			} else {
				sbuf.setLength(length);
			}
			return sbuf.toString();
		}
	}
	
	public static boolean isNullOrEmpty(String s) {
		return s == null || s.trim().equals("");
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy