* @param delimiter
* @return elements separated by separator
*/
- public static String[] separatorListToArray(String input, String delimiter)
+ public static String[] separatorListToArray(String input,
+ String delimiter)
{
int seplen = delimiter.length();
if (input == null || input.equals("") || input.equals(delimiter))
if (wasescaped || wasquoted)
{
// append to previous pos
- jv.set(jv.size() - 1,
- lstitem = lstitem + delimiter
- + input.substring(cp, pos + escape));
+ jv.set(jv.size() - 1, lstitem = lstitem + delimiter
+ + input.substring(cp, pos + escape));
}
else
{
}
if (DEBUG)
{
- System.err.println("Empty Array from '" + delimiter
- + "' separated List");
+ System.err.println(
+ "Empty Array from '" + delimiter + "' separated List");
}
return null;
}
}
if (DEBUG)
{
- System.err.println("Returning '" + separator
- + "' separated List:\n");
+ System.err
+ .println("Returning '" + separator + "' separated List:\n");
System.err.println(v);
}
return v.toString();
}
if (DEBUG)
{
- System.err.println("Returning empty '" + separator
- + "' separated List\n");
+ System.err.println(
+ "Returning empty '" + separator + "' separated List\n");
}
return "" + separator;
}
-
+
/**
* Converts a list to a string with a delimiter before each term except the
* first. Returns an empty string given a null or zero-length argument. This
}
} catch (NumberFormatException e)
{
- System.err.println("Invalid version format found: "
- + e.getMessage());
+ System.err
+ .println("Invalid version format found: " + e.getMessage());
return 0;
}
}
*/
return 0;
}
+
+ /**
+ * Converts the string to all lower-case except the first character which is
+ * upper-cased
+ *
+ * @param s
+ * @return
+ */
+ public static String toSentenceCase(String s)
+ {
+ if (s == null)
+ {
+ return s;
+ }
+ if (s.length() <= 1)
+ {
+ return s.toUpperCase();
+ }
+ return s.substring(0, 1).toUpperCase() + s.substring(1).toLowerCase();
+ }
}