package name.abuchen.portfolio.util;
public final class Strings
{
private Strings()
{}
/**
* Since {@see String#trim} does not trim all whitespace and space
* characters, this is an alternative implementation. Inspired by the blog
* post at http://closingbraces.net/2008/11/11/javastringtrim/
*/
public static String strip(String value)
{
int len = value.length();
int st = 0;
while ((st < len) && (Character.isWhitespace(value.charAt(st)) || Character.isSpaceChar(value.charAt(st))))
{
st++;
}
while ((st < len)
&& (Character.isWhitespace(value.charAt(len - 1)) || Character.isSpaceChar(value
.charAt(len - 1))))
{
len--;
}
return ((st > 0) || (len < value.length())) ? value.substring(st, len) : value;
}
}