com.googlecode.jpattern.core.util
Class StringHelper

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

public abstract class StringHelper
extends Object

Author:
Francesco Cina' 20/lug/2010

Constructor Summary
StringHelper()
           
 
Method Summary
static String cut(String text, int length)
          Restituisce la stringa tagliata alla lunghezza length richiesta.
static BigDecimal toBigDecimal(String value, int decimalPositions)
          Effettua il parsing di una String in un tipo BigDecimal.
static BigDecimal toBigDecimal(String value, int decimalPositions, BigDecimal defaultValue)
          Effettua il parsing di una String in un tipo BigDecimal.
static String[] tokenize(String source, 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 String cut(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 BigDecimal toBigDecimal(String value,
                                      int decimalPositions)
                               throws 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:
Exception

toBigDecimal

public static BigDecimal toBigDecimal(String value,
                                      int decimalPositions,
                                      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 String[] tokenize(String source,
                                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.