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

com.clickntap.utils.StringUtils Maven / Gradle / Ivy

There is a newer version: 1.30
Show newest version
package com.clickntap.utils;

import freemarker.template.utility.StringUtil;

public class StringUtils extends org.springframework.util.StringUtils {

	public static String toString(Object value) {
		if (value == null)
			return ConstUtils.EMPTY;
		if (value instanceof String[]) {
			String[] values = (String[]) value;
			return StringUtils.arrayToCommaDelimitedString(values);
		} else
			return value.toString();
	}

	public static String code(String key) {
		return key + Long.toHexString(System.currentTimeMillis());
	}

	public static String shortName(String name, int len) {
		if (name == null)
			return ConstUtils.EMPTY;
		if (name.length() <= len)
			return name;
		name = name.substring(0, len - 3).trim() + "...";
		return name;
	}

	public static String splitWords(String text, int maxSize) {
		if (text == null)
			return null;
		String[] strings = StringUtil.split(text, ConstUtils.SPACE_CHAR);
		String retVal = ConstUtils.EMPTY;
		for (String s : strings) {
			int n = s.length() / maxSize;
			if (n == 0)
				retVal += ConstUtils.SPACE + s;
			else {
				int i;
				for (i = 0; i < n; i++)
					retVal += ConstUtils.SPACE + s.substring(i * maxSize, (i + 1) * maxSize);
				retVal += ConstUtils.SPACE + s.substring(i * maxSize);
			}
		}
		return retVal.trim();
	}

	public static String randomPassword() {
		return code("pass");
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy