package org.caudexorigo.text;
import org.apache.commons.lang3.StringUtils;
public class TextUtils
{
public static String coalesce(String... values)
{
for (String v : values)
{
if (StringUtils.isNotBlank(v))
{
return v;
}
}
return "";
}
public static String removeInvalidXmlChars(String in_string)
{
if (in_string == null)
return null;
StringBuilder sbOutput = new StringBuilder();
char ch;
for (int i = 0; i < in_string.length(); i++)
{
ch = in_string.charAt(i);
if ((ch >= 0x0020 && ch <= 0xD7FF) ||
(ch >= 0xE000 && ch <= 0xFFFD) ||
ch == 0x0009 ||
ch == 0x000A ||
ch == 0x000D)
{
sbOutput.append(ch);
}
}
return sbOutput.toString();
}
}