fr.paris.lutece.plugins.stock.utils
Class NumberUtils

java.lang.Object
  extended by fr.paris.lutece.plugins.stock.utils.NumberUtils

public final class NumberUtils
extends java.lang.Object

Provides utility methods for numbers


Method Summary
static java.lang.String fillWithZeros(java.lang.String str, int tailleFinale)
          Ajouter des 0 à gauche jusqu'à ce que la taille de la chaine soit (au moins) de la taille spécifiée.
static java.lang.String fillWithZerosIfNoPercentCharFoundAndNotEmpty(java.lang.String str, int tailleFinale)
          Applique le même comportement que fillWithZeros mais vérifie avant qu'aucun caractère '%' n'est présent dans la chaine et si la chaine n'est pas vide..
static java.lang.Float parseFloatOrNull(java.lang.String value)
          Parses the float or return null if exception.
static java.lang.Long parseLongOrNull(java.lang.String value)
          Parses the long or null if exception.
static java.lang.Float round(java.lang.Float a, int n)
          Round float.
static java.lang.String truncateAndAdd2Digits(java.lang.Float a)
           
static java.lang.String truncateAndAdd2Digits(java.lang.String value)
           
static boolean validateInt(java.lang.String number)
          Retourne vrai si la string contient un entier
static boolean validateNumber(java.lang.String number)
          Retourne vrai si la string contient un nombre
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

fillWithZeros

public static java.lang.String fillWithZeros(java.lang.String str,
                                             int tailleFinale)
Ajouter des 0 à gauche jusqu'à ce que la taille de la chaine soit (au moins) de la taille spécifiée. Si la longueur de la chaine est supérieur à la taille finale demandée elle n'est pas modifiée.

Parameters:
str - Chaine à modifier
tailleFinale - Longueure de la chaine une fois modifiée
Returns:
La chaine à modifier plus une série de '0' à gauche pour atteindre la longueure demandée.

fillWithZerosIfNoPercentCharFoundAndNotEmpty

public static java.lang.String fillWithZerosIfNoPercentCharFoundAndNotEmpty(java.lang.String str,
                                                                            int tailleFinale)
Applique le même comportement que fillWithZeros mais vérifie avant qu'aucun caractère '%' n'est présent dans la chaine et si la chaine n'est pas vide.. Si ce caractère est trouvé la chaine est retournée tel quel sans modifications.

Parameters:
str - Chaine à modifier
tailleFinale - Longueure de la chaine une fois modifiée
Returns:
La chaine à modifier plus une série de '0' à gauche pour atteindre la longueure demandée.

parseFloatOrNull

public static java.lang.Float parseFloatOrNull(java.lang.String value)
Parses the float or return null if exception.

Parameters:
value - the value
Returns:
the float

parseLongOrNull

public static java.lang.Long parseLongOrNull(java.lang.String value)
Parses the long or null if exception.

Parameters:
value - the value
Returns:
the long

round

public static java.lang.Float round(java.lang.Float a,
                                    int n)
Round float.

Parameters:
a - the a
n - the n
Returns:
the float

truncateAndAdd2Digits

public static java.lang.String truncateAndAdd2Digits(java.lang.Float a)
Parameters:
a - Un nombre.
Returns:
Le nombre tronqué au centième.

validateInt

public static boolean validateInt(java.lang.String number)
Retourne vrai si la string contient un entier

Parameters:
number - la string
Returns:
vrai ou faux

validateNumber

public static boolean validateNumber(java.lang.String number)
Retourne vrai si la string contient un nombre

Parameters:
number - le nombre
Returns:
vrai ou faux

truncateAndAdd2Digits

public static java.lang.String truncateAndAdd2Digits(java.lang.String value)
Parameters:
value - Valeur à formater.
Returns:
Tente de parser le string en float et le met à zéro si la conversion ne fonctionne pas.


Copyright © 2012 Mairie de Paris. All Rights Reserved.