Module com.pi4j
Package com.pi4j.util

Class StringUtil

java.lang.Object
com.pi4j.util.StringUtil

public class StringUtil extends Object

StringUtil class.

Version:
$Id: $Id
Author:
Robert Savage (http://www.savagehomeautomation.com)
  • Field Details

  • Constructor Details

    • StringUtil

      public StringUtil()
  • Method Details

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

      trim.

      Parameters:
      data - a String object.
      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)

      toHexString.

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

      public static void appendHexString(StringBuilder builder, CharSequence data)

      appendHexString.

      Parameters:
      builder - a StringBuilder object.
      data - a CharSequence object.
    • 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.
    • appendHexString

      public static void appendHexString(StringBuilder builder, CharSequence data, Charset charset)

      appendHexString.

      Parameters:
      builder - a StringBuilder object.
      data - a CharSequence object.
      charset - character set used to decode string to bytes
    • 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, ByteBuffer buffer)

      appendHexString.

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

      public static String toHexString(ByteBuffer buffer)

      toHexString.

      Parameters:
      buffer - a ByteBuffer object.
      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.
    • parseLong

      public static long parseLong(String str, Long defaultValue)

      parseLong.

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