Class StringUtil


  • public class StringUtil
    extends Object
    Author:
    Madhav Krishna
    • Method Detail

      • trim

        public static String trim​(String str)
        Trims the leading and trailing spaces
        Parameters:
        str -
        Returns:
      • trimNullAsEmpty

        public static String trimNullAsEmpty​(String str)
      • isEmptyAfterTrim

        public static boolean isEmptyAfterTrim​(String str)
      • isEmptyNoTrim

        public static boolean isEmptyNoTrim​(String str)
      • trimNullObjAsEmptyStr

        public static String trimNullObjAsEmptyStr​(Object obj)
      • containsText

        public static boolean containsText​(String str,
                                           String text)
        Checks whether the text exist in string or not.
        Parameters:
        str -
        text -
        Returns:
      • startsWithText

        public static boolean startsWithText​(String str,
                                             String text)
        Checks if the string starts with text.
        Parameters:
        str -
        text -
        Returns:
      • endsWithText

        public static boolean endsWithText​(String str,
                                           String text)
        Checks if string ends with a text.
        Parameters:
        str -
        text -
        Returns:
      • containsWord

        public static boolean containsWord​(String str,
                                           String word)
        Checks whether a word present in a string.
        Parameters:
        str -
        word -
        Returns:
      • isTextMatchedWithExpectedValue

        public static boolean isTextMatchedWithExpectedValue​(String text,
                                                             String expectedValue,
                                                             TextMatchMechanism textMatchMechanism)
        Checks whether the text matches with expected value based on text match mechanism.
        Parameters:
        actualValue -
        expectedValue -
        textMatchMechanism -
        Returns:
        if matches then returns true else returns false.
      • indexOfExpectedValue

        public static int indexOfExpectedValue​(String text,
                                               String expectedValue,
                                               TextMatchMechanism textMatchMechanism)
        Parameters:
        text -
        expectedValue -
        textMatchMechanism -
        Returns:
        the index of expected value in text. -1 is returned when value is not matched.
      • removeItemsFromText

        public static String removeItemsFromText​(String text,
                                                 String itemSeparator,
                                                 String... itemsToRemove)
      • validateAtLeastNKeywordPresent

        public static void validateAtLeastNKeywordPresent​(String text,
                                                          int atLeastN,
                                                          boolean inOrder,
                                                          String... keyWords)
      • substring

        public static String substring​(String str,
                                       int startIndex,
                                       int maxCharsToExtract)
        Used to return substring starting from startIndex until max characters are extracted. If max chars are not available then it will just return the available characters startIndex onwards.
        Parameters:
        str -
        startIndex -
        maxCharsToExtract -
        Returns:
      • substring

        public static String substring​(String str,
                                       String startToken,
                                       String endToken)
        Extract the text from the startToken and endToken.
        Parameters:
        str - - string from where the text to be extracted.
        startToken - - startToken
        endToken - - endToken.
        Returns:
      • main

        public static void main​(String[] args)