![JAR search and dependency download from the Maven repository](/logo.png)
com.tsc9526.monalisa.tools.string.MelpHtml Maven / Gradle / Ivy
package com.tsc9526.monalisa.tools.string;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.google.gson.JsonElement;
public class MelpHtml {
public static String html(Date date) {
return html(date, "yyyy-MM-dd HH:mm:ss");
}
public static String html(Date date, String dateFormat) {
if (date == null) {
return "";
} else {
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
return sdf.format(date);
}
}
public static String html(JsonElement v) {
if (v == null || v.isJsonNull()) {
return "";
} else {
return v.getAsString();
}
}
public static String html(Object v) {
if (v == null) {
return "";
} else {
return escapeHtml(v.toString());
}
}
public static String escapeHtml(String source) {
if (source == null) {
return "";
}
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < source.length(); i++) {
char c = source.charAt(i);
switch (c) {
case '<':
buffer.append("<");
break;
case '>':
buffer.append(">");
break;
case '&':
buffer.append("&");
break;
case '"':
buffer.append(""");
break;
case 10:
case 13:
break;
default:
buffer.append(c);
}
}
return buffer.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy