Class StringUtils


  • public final class StringUtils
    extends java.lang.Object
    Common string-related functions.
    • Field Detail

      • PLATFORM_DEFAULT_ENCODING

        private static final java.nio.charset.Charset PLATFORM_DEFAULT_ENCODING
      • SHIFT_JIS_CHARSET

        public static final java.nio.charset.Charset SHIFT_JIS_CHARSET
      • GB2312_CHARSET

        public static final java.nio.charset.Charset GB2312_CHARSET
      • EUC_JP

        private static final java.nio.charset.Charset EUC_JP
      • ASSUME_SHIFT_JIS

        private static final boolean ASSUME_SHIFT_JIS
    • Constructor Detail

      • StringUtils

        private StringUtils()
    • Method Detail

      • guessEncoding

        public static java.lang.String guessEncoding​(byte[] bytes,
                                                     java.util.Map<DecodeHintType,​?> hints)
        Parameters:
        bytes - bytes encoding a string, whose encoding should be guessed
        hints - decode hints if applicable
        Returns:
        name of guessed encoding; at the moment will only guess one of: "SJIS", "UTF8", "ISO8859_1", or the platform default encoding if none of these can possibly be correct
      • guessCharset

        public static java.nio.charset.Charset guessCharset​(byte[] bytes,
                                                            java.util.Map<DecodeHintType,​?> hints)
        Parameters:
        bytes - bytes encoding a string, whose encoding should be guessed
        hints - decode hints if applicable
        Returns:
        Charset of guessed encoding; at the moment will only guess one of: SHIFT_JIS_CHARSET, StandardCharsets.UTF_8, StandardCharsets.ISO_8859_1, StandardCharsets.UTF_16, or the platform default encoding if none of these can possibly be correct