it.eng.spago.util
Class StringUtils

java.lang.Object
  extended byit.eng.spago.util.StringUtils

public class StringUtils
extends java.lang.Object


Constructor Summary
StringUtils()
           
 
Method Summary
static java.lang.Double bigDecimalToDouble(java.math.BigDecimal bdNumber)
          Method bigDecimalToDouble.
static java.lang.Integer bigDecimalToInteger(java.math.BigDecimal bdNumber)
          Method bigDecimalToInteger.
static java.lang.Long bigDecimalToLong(java.math.BigDecimal bdNumber)
          Method bigDecimalToInteger.
static long convertSerial(java.lang.String serial)
          Funzione di conversione dei seriali biglietti.
static int count(java.lang.String str, char c)
          Counts the occurrence of the given char in the string.
static java.lang.String dateOraToString(java.util.Date dateToFormat)
          Method dateToString.
static java.util.Calendar dateToCalendar(java.util.Date date)
          Method dateToCalendar.
static java.lang.String dateToString(java.util.Date dateToFormat)
          Method dateToString.
static java.lang.String dateToString(java.util.Date dateToFormat, java.lang.String dateFormat)
          Method dateToString.
static java.lang.String doubleToString(double d)
          Method doubleToString.
static java.lang.String doubleToString(double d, int numCifreDecimaliMin, int numCifreDecimaliMax)
          Method doubleToString.
static java.lang.String fillNumDec(java.lang.String value, char carattere, int lenPrecision, int lenScale)
          Formatta un numerico che prevede la parte decimale.
static java.lang.String fillString(java.lang.String value, char carattere, int len)
          Formatta una stringa aggiungendo come carattere di riempimento il parametro passato
static java.lang.String fillString(java.lang.String value, char carattere, int len, java.lang.String pos)
          Formatta una stringa aggiungendo come carattere di riempimento il parametro passato nella pos indicata
static java.lang.String formatDataGGMM(java.lang.String data)
          Funzione di formattazione di una data da "01/12" a "0112"
static java.lang.String formatDouble(java.lang.Double d, int numCifreDecimaliMin, int numCifreDecimaliMax)
          Method formatString.
static java.lang.String formatSNtoString(long value, char carattere, int len)
          Method doubleToString.
static java.util.Date getCurrentDate()
          Method getCurrentDate.
static java.lang.Integer getHourFromTimeValue(java.lang.String s)
          Method getMinuteFromTimeValue.
static java.lang.Integer getMinuteFromTimeValue(java.lang.String s)
          Method getMinuteFromTimeValue.
static boolean isDateGiornoMese(java.lang.String dataggmm)
          Method isDateGiornoMese.
static boolean isDoubleValue(java.lang.String s)
          Method isNumberValue.
static boolean isNumberDoubleValue(java.lang.String s)
          Method isNumberDoubleValue.
static boolean isNumberLongValue(java.lang.String s)
          Method isNumberLongValue.
static boolean isNumberValue(java.lang.String s)
          Method isNumberValue.
static boolean isTimeValue(java.lang.String s)
          Method isTimeValue.
static java.lang.String replace(java.lang.String source, java.lang.String search, java.lang.String replace)
          Data Una stringa sorgente, una stringa search e una replace, sostituisce nella sorgente ogni occorrenza di search con replace
static java.util.Date stringToDate(java.lang.String stringToFormat)
          Method stringToDate.
static java.util.Date stringToDateGGMM(java.lang.String stringToFormat)
          Method stringToDateGGMM.
static java.util.Date stringToDateOra(java.lang.String stringToFormat)
          Method stringToDate.
static double stringToDouble(java.lang.String string, char separatoreDecimale)
          Method stringToDouble.
static java.lang.Integer stringToInteger(java.lang.String string)
          Method stringToInteger.
static java.lang.Long stringToLong(java.lang.String string)
          Method stringToInteger.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringUtils

public StringUtils()
Method Detail

getCurrentDate

public static java.util.Date getCurrentDate()
Method getCurrentDate. Il metodo restituisce la data corrente con ore,minuti,sec,e millesec. a zero

Returns:
Date

stringToDateGGMM

public static java.util.Date stringToDateGGMM(java.lang.String stringToFormat)
Method stringToDateGGMM. Converte una stringa in data.

Parameters:
stringToFormat - Stringa da convertire: deve essere nel formato dd/MM.
Returns:
Date La data convertita o null se il formato della stringa non era valido.

stringToDate

public static java.util.Date stringToDate(java.lang.String stringToFormat)
Method stringToDate. Converte una stringa in data.

Parameters:
stringToFormat - Stringa da convertire: deve essere nel formato dd/MM/yyyy.
Returns:
Date La data convertita o null se il formato della stringa non era valido.

dateToString

public static java.lang.String dateToString(java.util.Date dateToFormat)
Method dateToString. Converte una data in stringa.

Parameters:
dateToFormat - Data da convertire
Returns:
String Stringa nel formato dd/MM/yyyy

dateToString

public static java.lang.String dateToString(java.util.Date dateToFormat,
                                            java.lang.String dateFormat)
Method dateToString. Converte una data in stringa.

Parameters:
dateToFormat - Data da convertire
dateFormat - Formato della stringa risultante
Returns:
String Stringa nel formato stabilito

dateOraToString

public static java.lang.String dateOraToString(java.util.Date dateToFormat)
Method dateToString. Converte una data in stringa.

Parameters:
dateToFormat - Data da convertire
Returns:
String Stringa nel formato dd/MM/yyyy

stringToDateOra

public static java.util.Date stringToDateOra(java.lang.String stringToFormat)
Method stringToDate. Converte una stringa in data con orario.

Parameters:
stringToFormat - Stringa da convertire: deve essere nel formato dd/MM/yyyy HH:mm:ss.
Returns:
Date La data convertita o null se il formato della stringa non era valido.

replace

public static java.lang.String replace(java.lang.String source,
                                       java.lang.String search,
                                       java.lang.String replace)
Data Una stringa sorgente, una stringa search e una replace, sostituisce nella sorgente ogni occorrenza di search con replace


bigDecimalToInteger

public static java.lang.Integer bigDecimalToInteger(java.math.BigDecimal bdNumber)
Method bigDecimalToInteger. Converte un BigDecimal in un Integer.

Parameters:
bdNumber - BigDecimal da convertire.
Returns:
Integer L'Integer convertito o null se l'input è null

bigDecimalToLong

public static java.lang.Long bigDecimalToLong(java.math.BigDecimal bdNumber)
Method bigDecimalToInteger. Converte un BigDecimal in un Long.

Parameters:
bdNumber - BigDecimal da convertire.
Returns:
Integer Il Long convertito o null se l'input è null

bigDecimalToDouble

public static java.lang.Double bigDecimalToDouble(java.math.BigDecimal bdNumber)
Method bigDecimalToDouble. Converte un BigDecimal in un Double.

Parameters:
bdNumber - BigDecimal da convertire.
Returns:
Double Il Double convertito o null se l'input è null

dateToCalendar

public static java.util.Calendar dateToCalendar(java.util.Date date)
Method dateToCalendar. Converte un java.util.Date in Calendar

Parameters:
date - da convertire.
Returns:
Calendar Calendar convertito o null se l'input è null

stringToDouble

public static double stringToDouble(java.lang.String string,
                                    char separatoreDecimale)
Method stringToDouble. Converte una Stringa in Double

Parameters:
string - da convertire.
Returns:
il valore double della string

doubleToString

public static java.lang.String doubleToString(double d)
Method doubleToString. Converte un Double in una Stringa

Parameters:
d - da convertire.
Returns:
il valore string del double

doubleToString

public static java.lang.String doubleToString(double d,
                                              int numCifreDecimaliMin,
                                              int numCifreDecimaliMax)
Method doubleToString. Converte un Double in una Stringa

Parameters:
d - da convertire.
Returns:
il valore string del double

isNumberValue

public static boolean isNumberValue(java.lang.String s)
Method isNumberValue. Indica se un valore è un numero o un carattere

Returns:
restituisce true se il valore passato è un numero

isDoubleValue

public static boolean isDoubleValue(java.lang.String s)
Method isNumberValue. Indica se un valore è un numero o un carattere

Returns:
restituisce true se il valore passato è un numero

isNumberLongValue

public static boolean isNumberLongValue(java.lang.String s)
Method isNumberLongValue. Indica se un valore è un numero o un carattere

Returns:
restituisce true se il valore passato è un numero

isNumberDoubleValue

public static boolean isNumberDoubleValue(java.lang.String s)
Method isNumberDoubleValue. Indica se un valore nel formato ###.###,## (con punti e virgola) è un numero double o un carattere

Returns:
restituisce true se il valore passato è un numero double

formatSNtoString

public static java.lang.String formatSNtoString(long value,
                                                char carattere,
                                                int len)
Method doubleToString. Formatta un numerico con una stringa aggiungendo come carattere di riempimento il parametro passato

Returns:
il valore string del double

fillString

public static java.lang.String fillString(java.lang.String value,
                                          char carattere,
                                          int len)
Formatta una stringa aggiungendo come carattere di riempimento il parametro passato

Returns:
il valore string

fillString

public static java.lang.String fillString(java.lang.String value,
                                          char carattere,
                                          int len,
                                          java.lang.String pos)
Formatta una stringa aggiungendo come carattere di riempimento il parametro passato nella pos indicata

Returns:
il valore string

fillNumDec

public static java.lang.String fillNumDec(java.lang.String value,
                                          char carattere,
                                          int lenPrecision,
                                          int lenScale)
Formatta un numerico che prevede la parte decimale. Per la parte intera aggiunge tanti caratteri di riempimento a sinistra, al massimo lenPrecision, per la parte decimale riempie per al massimo lenScale a destra

Returns:
il valore string

stringToInteger

public static java.lang.Integer stringToInteger(java.lang.String string)
Method stringToInteger. Converte una stringa in integer.

Parameters:
string - Stringa da convertire
Returns:
Integer corrispondente alla stringa oppure null

stringToLong

public static java.lang.Long stringToLong(java.lang.String string)
Method stringToInteger. Converte una stringa in integer.

Parameters:
string - Stringa da convertire
Returns:
Integer corrispondente alla stringa oppure null

formatDouble

public static java.lang.String formatDouble(java.lang.Double d,
                                            int numCifreDecimaliMin,
                                            int numCifreDecimaliMax)
Method formatString. Formatta una Stringa secondo le cifre decimali impostate.

Parameters:
numCifreDecimaliMin - minimo numero di cifre decimali.
numCifreDecimaliMax - massimo numero di cifre decimali.
Returns:
la stringa formattata

isTimeValue

public static boolean isTimeValue(java.lang.String s)
Method isTimeValue. Indica se un valore stringa rappresenta correttamente un orario nella forma hh:mm

Returns:
restituisce true se il valore passato è una stringa in formato orario corretto

isDateGiornoMese

public static boolean isDateGiornoMese(java.lang.String dataggmm)
Method isDateGiornoMese. Indica se un valore stringa rappresenta correttamente una data nel formato gg/mm

Returns:
restituisce true se il valore passato è una stringa in formato gg/mm corretto

convertSerial

public static long convertSerial(java.lang.String serial)
Funzione di conversione dei seriali biglietti.


formatDataGGMM

public static java.lang.String formatDataGGMM(java.lang.String data)
Funzione di formattazione di una data da "01/12" a "0112"


getHourFromTimeValue

public static java.lang.Integer getHourFromTimeValue(java.lang.String s)
Method getMinuteFromTimeValue. Estra le ore dalla string in formato orario hh:mm

Parameters:
s -
Returns:

getMinuteFromTimeValue

public static java.lang.Integer getMinuteFromTimeValue(java.lang.String s)
Method getMinuteFromTimeValue. Estra i minuti dalla string in formato orario hh:mm

Parameters:
s -
Returns:

count

public static int count(java.lang.String str,
                        char c)
Counts the occurrence of the given char in the string.

Parameters:
str - The string to be tested
c - the char to be counted
Returns:
the occurrence of the character in the string.