Subversion Repositories bacoAlunos

Rev

Rev 1306 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.utils;

import java.util.List;
import java.util.ArrayList;

/**
 * @author Jorge
 * @date 16/Jan/2009
 * @time 15:40:42
 */

public class StringsUtils
{
    public static 1.5.0/docs/api/java/lang/String.html">String getSerialStrings(List<String> strings, 1.5.0/docs/api/java/lang/String.html">String separator)
    {
        if (strings == null)
            return null;
        1.5.0/docs/api/java/lang/String.html">String roles = null;
        for (1.5.0/docs/api/java/lang/String.html">String role : strings)
        {
            if (roles == null)
                roles = role;
            else
                roles += separator + role;
        }
        return roles;
    }

    public static 1.5.0/docs/api/java/lang/String.html">String getSerialLongs(List<Long> longs, 1.5.0/docs/api/java/lang/String.html">String separator)
    {
        if (longs == null)
            return null;
        1.5.0/docs/api/java/lang/String.html">String roles = null;
        for (1.5.0/docs/api/java/lang/Long.html">Long role : longs)
        {
            if (roles == null)
                roles = "" + role;
            else
                roles += separator + role;
        }
        return roles;
    }

    public static List<String> getStringsFromSerial(1.5.0/docs/api/java/lang/String.html">String stringsSerial, 1.5.0/docs/api/java/lang/String.html">String separator)
    {
        if (stringsSerial == null)
            return null;
        1.5.0/docs/api/java/lang/String.html">String[] roles = stringsSerial.split(separator);
        List<String> l = new ArrayList<String>();
        for (1.5.0/docs/api/java/lang/String.html">String role : roles)
        {
            if(role != null && role.trim().length() > 0)
                l.add(role);
        }
        return l;
    }

    public static List<Long> getLongsFromSerial(1.5.0/docs/api/java/lang/String.html">String stringsSerial, 1.5.0/docs/api/java/lang/String.html">String separator)
    {
        if (stringsSerial == null)
            return null;
        1.5.0/docs/api/java/lang/String.html">String[] roles = stringsSerial.split(separator);
        List<Long> l = new ArrayList<Long>();
        for (1.5.0/docs/api/java/lang/String.html">String role : roles)
        {
            l.add(1.5.0/docs/api/java/lang/Long.html">Long.parseLong(role));
        }
        return l;
    }

    //TODO ARRANJAR ISTO
    public static 1.5.0/docs/api/java/lang/String.html">String getNormalizedName(1.5.0/docs/api/java/lang/String.html">String nome)
    {
        try{
            if(nome != null)
            {
                nome = nome.replace("/","_");
                1.5.0/docs/api/java/lang/String.html">String[] partes = nome.split(" ");
                1.5.0/docs/api/java/lang/StringBuilder.html">StringBuilder sb = new 1.5.0/docs/api/java/lang/StringBuilder.html">StringBuilder();
                for(1.5.0/docs/api/java/lang/String.html">String n : partes)
                {
                    n = n.toLowerCase();
                    n = (""+n.charAt(0)).toUpperCase() + n.substring(1);
                    sb.append(n).append(" ");
                }
                return sb.toString().trim();
            }
            return nome;
        }catch(1.5.0/docs/api/java/lang/Exception.html">Exception e)
        {
            return nome;
        }


    }

    public static void main(1.5.0/docs/api/java/lang/String.html">String [] args)
    {
        1.5.0/docs/api/java/lang/System.html">System.out.println(getNormalizedName("JORGE MIGUEL MACHADO"));

    }
}