Class DSVUtils


  • class DSVUtils
    extends java.lang.Object
    Helper utilities for escaping and unescaping Delimiter-separated values.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static char DSV_CR  
      private static char DSV_LF  
      private static char DSV_QUOTE  
      private static java.lang.String DSV_QUOTE_AS_STRING  
    • Constructor Summary

      Constructors 
      Constructor Description
      DSVUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String escapeDSV​(java.lang.String input, char delimiter)
      Escape a Delimiter-separated values string.
      static boolean isValidDelimiter​(char delimiter)
      Test if a character can be used as a delimiter in a Delimiter-separated values file.
      static java.lang.String unescapeDSV​(java.lang.String input, char delimiter)
      Unescape a Delimiter-separated values string.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DSVUtils

        DSVUtils()
    • Method Detail

      • isValidDelimiter

        public static boolean isValidDelimiter​(char delimiter)
        Test if a character can be used as a delimiter in a Delimiter-separated values file.
        Parameters:
        delimiter - the character to test
        Returns:
        true if the character can be used as a delimiter, false otherwise
      • escapeDSV

        public static java.lang.String escapeDSV​(java.lang.String input,
                                                 char delimiter)
        Escape a Delimiter-separated values string.
        Parameters:
        input - the input
        delimiter - the delimiter
        Returns:
        the escaped output
      • unescapeDSV

        public static java.lang.String unescapeDSV​(java.lang.String input,
                                                   char delimiter)
        Unescape a Delimiter-separated values string.
        Parameters:
        input - the input
        delimiter - the delimiter
        Returns:
        the unescaped output