Module com.pi4j
Package com.pi4j.util

Class StringUtil

    • Constructor Detail

      • StringUtil

        public StringUtil()
    • Method Detail

      • isNullOrEmpty

        public static boolean isNullOrEmpty​(String data,
                                            boolean trim)

        isNullOrEmpty.

        Parameters:
        data - a String object.
        trim - a boolean.
        Returns:
        a boolean.
      • isNullOrEmpty

        public static boolean isNullOrEmpty​(String data)

        isNullOrEmpty.

        Parameters:
        data - a String object.
        Returns:
        a boolean.
      • isNotNullOrEmpty

        public static boolean isNotNullOrEmpty​(String data)

        isNotNullOrEmpty.

        Parameters:
        data - a String object.
        Returns:
        a boolean.
      • isNotNullOrEmpty

        public static boolean isNotNullOrEmpty​(String data,
                                               boolean trim)

        isNotNullOrEmpty.

        Parameters:
        data - a String object.
        trim - a boolean.
        Returns:
        a boolean.
      • setIfNullOrEmpty

        public static String setIfNullOrEmpty​(String data,
                                              String replacement,
                                              boolean trim)

        setIfNullOrEmpty.

        Parameters:
        data - a String object.
        replacement - a String object.
        trim - a boolean.
        Returns:
        a String object.
      • setIfNullOrEmpty

        public static String setIfNullOrEmpty​(String data,
                                              String replacement)

        setIfNullOrEmpty.

        Parameters:
        data - a String object.
        replacement - a String object.
        Returns:
        a String object.
      • contains

        public static boolean contains​(String source,
                                       String target)

        contains.

        Parameters:
        source - a String object.
        target - a String object.
        Returns:
        a boolean.
      • contains

        public static boolean contains​(String source,
                                       String[] targets)

        contains.

        Parameters:
        source - a String object.
        targets - an array of String objects.
        Returns:
        a boolean.
      • contains

        public static boolean contains​(String[] sources,
                                       String target)

        contains.

        Parameters:
        sources - an array of String objects.
        target - a String object.
        Returns:
        a boolean.
      • contains

        public static boolean contains​(String[] sources,
                                       String[] targets)

        contains.

        Parameters:
        sources - an array of String objects.
        targets - an array of String objects.
        Returns:
        a boolean.
      • create

        public static String create​(int length)

        create.

        Parameters:
        length - a int.
        Returns:
        a String object.
      • create

        public static String create​(char c,
                                    int length)

        create.

        Parameters:
        c - a char.
        length - a int.
        Returns:
        a String object.
      • create

        public static String create​(String s,
                                    int length)

        create.

        Parameters:
        s - a String object.
        length - a int.
        Returns:
        a String object.
      • repeat

        public static String repeat​(char c,
                                    int length)

        repeat.

        Parameters:
        c - a char.
        length - a int.
        Returns:
        a String object.
      • repeat

        public static String repeat​(String s,
                                    int length)

        repeat.

        Parameters:
        s - a String object.
        length - a int.
        Returns:
        a String object.
      • padLeft

        public static String padLeft​(String data,
                                     int length)

        padLeft.

        Parameters:
        data - a String object.
        length - a int.
        Returns:
        a String object.
      • padLeft

        public static String padLeft​(String data,
                                     char pad,
                                     int length)

        padLeft.

        Parameters:
        data - a String object.
        pad - a char.
        length - a int.
        Returns:
        a String object.
      • padLeft

        public static String padLeft​(String data,
                                     String pad,
                                     int length)

        padLeft.

        Parameters:
        data - a String object.
        pad - a String object.
        length - a int.
        Returns:
        a String object.
      • padRight

        public static String padRight​(String data,
                                      int length)

        padRight.

        Parameters:
        data - a String object.
        length - a int.
        Returns:
        a String object.
      • padRight

        public static String padRight​(String data,
                                      char pad,
                                      int length)

        padRight.

        Parameters:
        data - a String object.
        pad - a char.
        length - a int.
        Returns:
        a String object.
      • padRight

        public static String padRight​(String data,
                                      String pad,
                                      int length)

        padRight.

        Parameters:
        data - a String object.
        pad - a String object.
        length - a int.
        Returns:
        a String object.
      • pad

        public static String pad​(String data,
                                 int length)

        pad.

        Parameters:
        data - a String object.
        length - a int.
        Returns:
        a String object.
      • pad

        public static String pad​(String data,
                                 char pad,
                                 int length)

        pad.

        Parameters:
        data - a String object.
        pad - a char.
        length - a int.
        Returns:
        a String object.
      • pad

        public static String pad​(String data,
                                 String pad,
                                 int length)

        pad.

        Parameters:
        data - a String object.
        pad - a String object.
        length - a int.
        Returns:
        a String object.
      • padCenter

        public static String padCenter​(String data,
                                       int length)

        padCenter.

        Parameters:
        data - a String object.
        length - a int.
        Returns:
        a String object.
      • padCenter

        public static String padCenter​(String data,
                                       char pad,
                                       int length)

        padCenter.

        Parameters:
        data - a String object.
        pad - a char.
        length - a int.
        Returns:
        a String object.
      • trimLeft

        public static String trimLeft​(String data)

        trimLeft.

        Parameters:
        data - a String object.
        Returns:
        a String object.
      • trimLeft

        public static String trimLeft​(String data,
                                      char trim)

        trimLeft.

        Parameters:
        data - a String object.
        trim - a char.
        Returns:
        a String object.
      • trimRight

        public static String trimRight​(String data)

        trimRight.

        Parameters:
        data - a String object.
        Returns:
        a String object.
      • trimRight

        public static String trimRight​(String data,
                                       char trim)

        trimRight.

        Parameters:
        data - a String object.
        trim - a char.
        Returns:
        a String object.
      • trim

        public static String trim​(String data,
                                  char trim)

        trim.

        Parameters:
        data - a String object.
        trim - a char.
        Returns:
        a String object.
      • center

        public static String center​(String text,
                                    int length)

        center.

        Parameters:
        text - a String object.
        length - a int.
        Returns:
        a String object.
      • concat

        public static String concat​(String... data)

        concat.

        Parameters:
        data - a String object.
        Returns:
        a String object.
      • appendHexString

        public static void appendHexString​(StringBuilder builder,
                                           byte byt)

        appendHexString.

        Parameters:
        builder - a StringBuilder object.
        byt - a byte.
      • toHexString

        public static String toHexString​(byte byt)

        toHexString.

        Parameters:
        byt - a byte.
        Returns:
        a String object.
      • appendHexString

        public static void appendHexString​(StringBuilder builder,
                                           int byt)

        appendHexString.

        Parameters:
        builder - a StringBuilder object.
        byt - a int.
      • toHexString

        public static String toHexString​(int byt)

        toHexString.

        Parameters:
        byt - a int.
        Returns:
        a String object.
      • appendHexString

        public static void appendHexString​(StringBuilder builder,
                                           byte[] bytes)

        appendHexString.

        Parameters:
        builder - a StringBuilder object.
        bytes - an array of byte objects.
      • toHexString

        public static String toHexString​(CharSequence data,
                                         Charset charset)

        toHexString.

        Parameters:
        data - a CharSequence object.
        charset - character set used to decode string to bytes
        Returns:
        a String object.
      • toHexString

        public static String toHexString​(byte[] bytes)

        toHexString.

        Parameters:
        bytes - an array of byte objects.
        Returns:
        a String object.
      • appendHexString

        public static void appendHexString​(StringBuilder builder,
                                           byte[] bytes,
                                           int offset,
                                           int length)

        appendHexString.

        Parameters:
        builder - a StringBuilder object.
        bytes - an array of byte objects.
        offset - a int.
        length - a int.
      • toHexString

        public static String toHexString​(byte[] bytes,
                                         int offset,
                                         int length)

        toHexString.

        Parameters:
        bytes - an array of byte objects.
        offset - a int.
        length - a int.
        Returns:
        a String object.
      • appendHexString

        public static void appendHexString​(StringBuilder builder,
                                           ByteBuffer buffer,
                                           int offset,
                                           int length)

        appendHexString.

        Parameters:
        builder - a StringBuilder object.
        buffer - a ByteBuffer object.
        offset - a int.
        length - a int.
      • toHexString

        public static String toHexString​(ByteBuffer buffer,
                                         int offset,
                                         int length)

        toHexString.

        Parameters:
        buffer - a ByteBuffer object.
        offset - a int.
        length - a int.
        Returns:
        a String object.
      • isNumeric

        public static boolean isNumeric​(String str)

        isNumeric.

        Parameters:
        str - a String object.
        Returns:
        a boolean.
      • parseInteger

        public static int parseInteger​(String str,
                                       Integer defaultValue)

        parseInteger.

        Parameters:
        str - a String object.
        defaultValue - a Integer object.
        Returns:
        a int.