The list of methods to do String Shorten are organized into topic(s).
byte[]
shorten(byte[] array, int length) shorten
if (length == array.length) {
return array;
byte[] result = new byte[length];
System.arraycopy(array, 0, result, 0, length);
return result;
String
shorten(String className) shorten
String[] split = className.split("\\.");
StringBuilder sb = new StringBuilder();
sb.append(split[split.length - 1]);
return sb.toString();
String
shorten(String className) Return the short form of this name, i.e.
if (className == null)
return null;
int lastDot = className.lastIndexOf(".");
int lastDollar = className.lastIndexOf("$");
int last = max(lastDot, lastDollar);
String shortName = className.substring(last + 1);
return className.charAt(0) == '@' ? "@" + shortName : shortName;
String
shorten(String clazz) shorten
if (null != clazz && clazz.endsWith(";")) {
clazz = clazz.substring(0, clazz.length() - 1);
if (null != clazz && clazz.lastIndexOf(".") > -1) {
clazz = clazz.substring(clazz.lastIndexOf(".") + 1, clazz.length());
return clazz;
String
shorten(String in) shorten given string (typically, a filename) by replacing the characters in the middle of the string with dots.
return shorten(in, 32, "...");
String
shorten(String input) Shorten text to a character limit
if (140 > input.length()) {
return input;
int charIndex;
StringBuffer shortenedInput = new StringBuffer();
for (charIndex = 0; charIndex < input.length(); charIndex++) {
shortenedInput.append(input.charAt(charIndex));
if (139 == charIndex) {
...
String
shorten(String input, int length, boolean wholeWord) Shortens the given text to be as long as the given length (including the appended ellipsis).
if (input == null) {
return EMPTY;
if (length <= HORIZONTAL_ELLIPSIS.length()) {
throw new IllegalArgumentException("Length must at least " + HORIZONTAL_ELLIPSIS.length() + 1);
if (input.length() <= length) {
return input;
...
String
shorten(String label, int maxLength) Shortens the given label to the given maximum length and filters non-printable characters.
if (label == null) {
return null;
if (maxLength < 3) {
return DOT_DOT_DOT;
if (label.length() > maxLength) {
label = label.substring(0, maxLength / 2) + DOT_DOT_DOT
...
String
shorten(String line) Removes the first and last character of the string.
line = line.trim();
return (line.substring(1, line.length() - 1).trim());