com.googlecode.jpattern.core.util
Class StringHelper

java.lang.Object
  extended by com.googlecode.jpattern.core.util.StringHelper

public abstract class StringHelper
extends java.lang.Object

Author:
Francesco Cina' 20/lug/2010

Constructor Summary
StringHelper()
           
 
Method Summary
static java.lang.String cut(java.lang.String text, int length)
          Restituisce la stringa tagliata alla lunghezza length richiesta.
static java.math.BigDecimal toBigDecimal(java.lang.String value, int decimalPositions)
          Effettua il parsing di una String in un tipo BigDecimal.
static java.math.BigDecimal toBigDecimal(java.lang.String value, int decimalPositions, java.math.BigDecimal defaultValue)
          Effettua il parsing di una String in un tipo BigDecimal.
static java.lang.String[] tokenize(java.lang.String source, java.lang.String pattern)
          Restituisce un array di tutte le sottostringhe risultanti dallo split di una stringa source in base al pattern passato
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringHelper

public StringHelper()
Method Detail

cut

public static java.lang.String cut(java.lang.String text,
                                   int length)
Restituisce la stringa tagliata alla lunghezza length richiesta. Se la stringa e' di lunghezza minore di length viene restituita la stringa inalterata.

Parameters:
text - la striga da tagliare
length - la lunghezza massima della stringa
Returns:

toBigDecimal

public static java.math.BigDecimal toBigDecimal(java.lang.String value,
                                                int decimalPositions)
                                         throws java.lang.Exception
Effettua il parsing di una String in un tipo BigDecimal. L'utilizzo del BigDecimal evita i tipici errori di arrotondamento dovuti all'utilizzo del tipo double. Il separatore decimale della stringa in ingresso puo' essere indipendentemente "." oppure ","

Parameters:
value - la stringa da analizzare
decimalPositions - le posizioni decimali desiderate
Returns:
la stringa convertita in BigDecimal
Throws:
java.lang.Exception

toBigDecimal

public static java.math.BigDecimal toBigDecimal(java.lang.String value,
                                                int decimalPositions,
                                                java.math.BigDecimal defaultValue)
Effettua il parsing di una String in un tipo BigDecimal. L'utilizzo del BigDecimal evita i tipici errori di arrotondamento dovuti all'utilizzo del tipo double. Il separatore decimale della stringa in ingresso puo' essere indipendentemente "." oppure ",". Se il parsing non riesce viene restituito il defaultValue;

Parameters:
value - la stringa da analizzare
decimalPositions - le posizioni decimali desiderate
Returns:
la stringa convertita in BigDecimal o il defaultValue

tokenize

public static java.lang.String[] tokenize(java.lang.String source,
                                          java.lang.String pattern)
Restituisce un array di tutte le sottostringhe risultanti dallo split di una stringa source in base al pattern passato

Parameters:
source - La stringa da splittare
pattern - il pattern regex in base al quale splittare la stringa source
Returns:


Copyright © 2011. All Rights Reserved.