Class StringUtil

java.lang.Object
org.uitnet.testing.smartfwk.ui.core.utils.StringUtil

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

    • 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)