Class Utils


  • public class Utils
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Utils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static double[] abs​(double[] values)
      Computes the absolute values of an array of doubles.
      static String blanks​(int length)  
      static long dat2num​(Date date)  
      static String dat2str()  
      static String dat2str​(String format)  
      static String dat2str​(Date date)
      Convert a date to the format "dd/MM/yyyy HH:mm:ss".
      static String dat2str​(Date date, String format)
      Some example format dd.MM.yy 09.04.98 yyyy.MM.dd G 'at' hh:mm:ss z 1998.04.09 AD at 06:15:55 PDT EEE, MMM d, ''yy Thu, Apr 9, '98 h:mm a 6:15 PM H:mm 18:15 H:mm:ss:SSS 18:15:55:624 K:mm a,z 6:15 PM,PDT yyyy.MMMMM.dd GGG hh:mm aaa 1998.April.09 AD 06:15 PM
      static Date max​(Date[] dates)
      Return the maximal date of an array
      static Date min​(Date[] dates)
      Return the minimal date of an array
      static Date num2dat​(long value)  
      static String num2str​(char parseMode, double num)
      Same as num2str(char,double,int) but does not query precision.
      static String num2str​(char parseMode, double num, int precision)
      Convert a number into a string, with precision number of meaningfull digits.
      static String num2str​(double num)
      Convert a number into a string.
      static String num2str​(double num, int precision)  
      static Date str2date​(String string)  
      static double sum​(double[] values)
      Computes the sum of an array of doubles.
      static int sum​(int[] values)
      Computes the sum of an array of doubles.
      static String time2str​(long milli)  
      static double[] vector​(double min, double max)
      Generate a vector containing regular increasing values from min to max, with an offset 1.
      static double[] vector​(double min, double max, int nstep)
      Generate a vector containing regular increasing values from min to max, with an offset of nstep.
      static int[] vector​(int min, int max)
      Generate a vector containing regular increasing values from min to max, with an offset 1.
      static int[] vector​(int min, int max, int nstep)
      Generate a vector containing regular increasing values from min to max, with an offset of nstep.
    • Constructor Detail

      • Utils

        public Utils()
    • Method Detail

      • num2str

        public static String num2str​(char parseMode,
                                     double num,
                                     int precision)
        Convert a number into a string, with precision number of meaningfull digits. 'd' integral The result is formatted as a decimal integer 'o' integral The result is formatted as an octal integer 'x', 'X' integral The result is formatted as a hexadecimal integer 'e', 'E' floating point The result is formatted as a decimal number in computerized scientific notation 'f' floating point The result is formatted as a decimal number 'g', 'G' floating point The result is formatted using computerized scientific notation or decimal format, depending on the precision and the value after rounding.
        See Also:
        ://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html#syntax, String.format
      • num2str

        public static String num2str​(double num,
                                     int precision)
      • num2str

        public static String num2str​(double num)
        Convert a number into a string.
      • dat2str

        public static String dat2str()
      • dat2str

        public static String dat2str​(Date date)
        Convert a date to the format "dd/MM/yyyy HH:mm:ss".
      • dat2str

        public static String dat2str​(Date date,
                                     String format)
        Some example format dd.MM.yy 09.04.98 yyyy.MM.dd G 'at' hh:mm:ss z 1998.04.09 AD at 06:15:55 PDT EEE, MMM d, ''yy Thu, Apr 9, '98 h:mm a 6:15 PM H:mm 18:15 H:mm:ss:SSS 18:15:55:624 K:mm a,z 6:15 PM,PDT yyyy.MMMMM.dd GGG hh:mm aaa 1998.April.09 AD 06:15 PM
        Parameters:
        date -
        format -
        Returns:
        See Also:
        ://java.sun.com/docs/books/tutorial/i18n/format/simpleDateFormat. html
      • dat2num

        public static long dat2num​(Date date)
      • num2dat

        public static Date num2dat​(long value)
      • time2str

        public static String time2str​(long milli)
      • blanks

        public static String blanks​(int length)
      • abs

        public static double[] abs​(double[] values)
        Computes the absolute values of an array of doubles.
        Parameters:
        values -
        Returns:
        the sum of input values
      • sum

        public static double sum​(double[] values)
        Computes the sum of an array of doubles. NaN values are ignored during the computation.
        Parameters:
        values -
        Returns:
        the sum of input values
      • sum

        public static int sum​(int[] values)
        Computes the sum of an array of doubles. NaN values are ignored during the computation.
        Parameters:
        values -
        Returns:
        the sum of input values
      • vector

        public static double[] vector​(double min,
                                      double max,
                                      int nstep)
        Generate a vector containing regular increasing values from min to max, with an offset of nstep.
        Parameters:
        min -
        max -
        nstep -
        Returns:
      • vector

        public static double[] vector​(double min,
                                      double max)
        Generate a vector containing regular increasing values from min to max, with an offset 1.
        Parameters:
        min -
        max -
        Returns:
      • vector

        public static int[] vector​(int min,
                                   int max,
                                   int nstep)
        Generate a vector containing regular increasing values from min to max, with an offset of nstep.
        Parameters:
        min -
        max -
        nstep -
        Returns:
      • vector

        public static int[] vector​(int min,
                                   int max)
        Generate a vector containing regular increasing values from min to max, with an offset 1.
        Parameters:
        min -
        max -
        Returns:
      • min

        public static Date min​(Date[] dates)
        Return the minimal date of an array
        Parameters:
        dates -
        Returns:
      • max

        public static Date max​(Date[] dates)
        Return the maximal date of an array
        Parameters:
        dates -
        Returns: