Duvida filtrar String [Resolvido]

Bom galera só gostaria de saber o que eu posso usar para diferenciar strings.
Por exemplo, identificar se a string é formada por três letras e um número, ou por uma sequencia de 3 números separados por pontos.
Enfim passar um modelo de String que o java pudess identificar.
Agradeço desde já !

Utilize as regex do java :smiley:

Update: Se estiver com dificuldades para montar a sua, posta aí que a gente vai te ajudando ok :stuck_out_tongue:

Opaa, beleza !
Brigadão, é pqe eu não tinha nem idéia do que usar.
Vou dar uma pesquisada aqui e qualquer duvida posto de novo.
Abrss

Bom galera, na verdade eu acabei usando só um split msm.
O programa ficou assim :

[code]
public class Main {

static Integer classificador;

public static void main(String[] args) {

    System.out.println("Digite o nome do arquivo: ");
    Scanner scanner = new Scanner(System.in);
    String t = scanner.nextLine();
    String [] v = t.split("_");

    if(v[0].equals("bol"))
        classificador = 1;
    else if(v[0].equals("fql")&& v.length < 5)
        classificador = 2;
    else if(v[0].equals("fqss"))
        classificador = 3;
    else if(v[0].equals("fqsf"))
        classificador = 4 ;
    else if(v[0].equals("fqa"))
        classificador = 5 ;
    else if(v[0].equals("fin"))
        classificador = 6;
    else if(v[0].equals("flst"))
        classificador = 7;
    else if(v[0].equals("lcss"))
        classificador = 8;
    else if(v[0].equals("Pluv"))
        classificador = 9;
    else if(v[0].equals("Rel") && v[1].equals("Prod"))
        classificador = 10;
    else if(v[0].equals("Prog") && v[1].equals("Prog"))
        classificador = 11;
    else if(v[0].equals("Rel"))
        classificador = 12;
    else if(v[0].equals("Rel") && v[5].equals("Número"))
        classificador = 13;
    else if(v[0].equals("Banco"))
        classificador = 14;
    else if(v[0].equals("fql") && v.length == 5)
        classificador = 15;

    System.out.println(classificador);

}

}[/code]

Só usei um split pra separar a String com " _ " e comparar a primeira parte do qe foi separado e armazenado num vetor com as possiveis entradas.
Acho qe ficou um pouco mais simples do qe com regex. O que eu quero saber é bem simples, só queria saber se como posso comparar o String com um número qualquer.
Por exemplo na linha

else if(v[0].equals("Rel") && v[5].equals("Número"))

onde “Número” seria um número qualquer. A condição seria se v[5] for formado por qualquer número.
Seria preciso eu usar o regex ?
Abrss

Fala aí Erick, beleza.

Então com regex, você irá diminuir essas condicionais, acho que seria legal usar sim.

Abs.

Omg ><
vou ter qe estudar essa regex msm -.-
hehehehe
Vlw !

Dá uma olhada em:

http://www.botecodigital.info/java/validando-dados-com-expressoes-regulares-em-java/

Brigadão tiralo !
Aii tah bem explicado msm, dei só uma lida rapida e intendi um pouquin jah _
Qualquer duvida posto aqui again!
Abrss