import cz.ortex.util.o0.O0StringUtil;
Třída pro práci s řetězci.
public static String rtrim(String string);
public static String rtrimDesNuly(String string);
null
, pro
null
se vrátí prázdný řetězec (empty).
public static String rtrimToEmpty(String string);
public static String ltrim(String string);
public static String lTrimByChar(String string, Character character);
public static String substring(String string, int beginIndex, int endIndex);
public static String substring(String string, int beginIndex);
null
řetězec nedoplňuje.
public static String align(String string, int length);
null
řetězec se také doplňuje na zadanou délku.
public static String align2(String string, int length);
null
se považuje taky za prázdný řetězec.
public static boolean isBlank(String string);
null
se považuje taky za prázdný řetězec.
public static boolean notBlank(String string);
null
se považuje taky za prázdný řetězec.
public static boolean isBlankChar(Character character);
null
, prázdný či mezerový řetězec,
public static boolean isBlankObject(Object value);
* Složí 2 řetezce s mezerou či jiným oddělovačem. Je ošetřeno, že pokud je * nějaký řetezec prázdný, tak se nepřidává zbytečný oddělovač. Na oba * řetezce se použije {@link #rtrimToEmpty()}, aby šlo jednoduše skládat * příjmení + jméno apod.
public static String slozit(String str1, String str2, String mezera);
public static String slozitSMezerou(String str1, String str2);
public static String join(String[] strings, String separator);
public static Map< Strin, String> splitParams(String str);
public static void splitParamsDoplnit(String str, Map< String, String> parMap);
public static String doplnitNuly(long number, int digits);
public static String doplnit(String original, String coDoplnit, int pocetOpakovani, boolean pred);
public static String replicate(String string, int pocetOpakovani);
public static String escapeChars(String str);
public static String padLeft(String s, int n);
public static List< String> split(String text, int length);
public static int countOccurrences(String find, String string);
public static String prvniMale(String string);
public static String prvniVelke(String string);
public static String encodeForXML(String aText);
public static String decodeForXML(String encodedStr);
public static String stripAccents(final String input);
public static boolean equals(Object obj1, Object obj2);
public static boolean equalsRtrim(Object obj1, Object obj2);
public static boolean isNumeric(String str);
public static BigDecimal stringToBigDecimal(String str);
* Rozseká řetězec na jednotlivé znaky * Oproti .split("") nepřidává na začátek mezeru
public static String[] split(String str);
public static String asString(Object o);
public static String coalesce(String str, String newValueIfNull);
public static String rtrimTab(String string);
public static String bigDecimalToString(BigDecimal hodnota, int pocetDesetin, int pocetZnaku);