Class StringUtil

java.lang.Object
org.seppiko.commons.utils.StringUtil

public class StringUtil extends Object
String Util
Author:
Leonard Woo
  • Constructor Details

    • StringUtil

      public StringUtil()
  • Method Details

    • safeNull

      public static String safeNull(String src, String defaultValue)
      Get a string object with default value
      Parameters:
      src - string object
      defaultValue - default string object
      Returns:
      result
    • isEmpty

      public static boolean isEmpty(String str)
      test string is null or length is 0
      Parameters:
      str - string object
      Returns:
      true is yes
    • hasLength

      public static boolean hasLength(String str)
      test string has any char
      Parameters:
      str - string object
      Returns:
      true is yes
    • hasText

      public static boolean hasText(CharSequence str)
      test char sequence has any char without whitespace
      Parameters:
      str - char sequence object
      Returns:
      true is yes
    • hasText

      public static boolean hasText(String str)
      test string has any char without whitespace
      Parameters:
      str - string object
      Returns:
      true is yes
    • transcoding

      public static String transcoding(String data, Charset oldEncoding, Charset newEncoding)
      convert string data from old encoding to new encoding
      Parameters:
      data - string data
      oldEncoding - old encoding
      newEncoding - new encoding
      Returns:
      convert result
    • fixedLength

      public static String fixedLength(String str, int length, char preChar)
      return fixed length string object
      Parameters:
      str - string object
      length - length
      preChar - pre-padded character
      Returns:
      fixed length string object
    • initialsUpperCase

      public static String initialsUpperCase(String str)
      capitalize the first letter
      Parameters:
      str - origin string
      Returns:
      new string
    • replaceIndex

      public static String replaceIndex(CharSequence data, int start, int end, CharSequence replacement)
      replace CharSequence between start and end
      Parameters:
      data - origin data
      start - replace start index
      end - replace end index
      replacement - replace data
      Returns:
      new data string
    • convertToString

      public static String convertToString(char[] src, int splitNum, String split)
      Convert char array to String with separate
      Parameters:
      src - Raw data
      splitNum - Separation interval
      split - Separator
      Returns:
      encoded string
    • convertToCharArray

      public static char[] convertToCharArray(String src, String split)
      Delete string Separator and to char array
      Parameters:
      src - Data
      split - Separator
      Returns:
      char array
    • charsetDecode

      public static CharBuffer charsetDecode(Charset charset, byte[] data)
      Charset decode
      Parameters:
      charset - charset, e.g. StandardCharsets.UTF_8
      data - byte array
      Returns:
      character buffer object
      See Also:
    • charsetEncode

      public static byte[] charsetEncode(Charset charset, CharBuffer data)
      Charset encode
      Parameters:
      charset - charset, e.g. StandardCharsets.UTF_8
      data - character buffer
      Returns:
      byte array
      See Also: