Página Inicial do Fórum > Java Básico

Cortando String (Expressão Regular)



Criar novo tópico   Responder tópico


  1. marcelusp
    Posts:9


    Comment Arrow

    Publicado em: 15/06/2011 11:27:26

    Ae galera, já abri um tópico parecido com esse, mas oq eu escrevi lah não era bem oq eu precisava...e estou a algum tempo tentando fazer isso e não consigo. Mas o negócio é o seguinte eu vou ter uma string que vai ter praticamente sempre o mesmo formato, assim:

    "((PAS002:3.0, COS03:3.4):3.0, TEXS0345:5.9):9.9;"

    ou seja, sempre vai ter algum código alpha-numérico que termina com ":" e depois tem um número, e vai tb ter sempre um parenteses fechado que termina com ":" e tem um número.

    Ai eu preciso dividir da seguinte forma:

    inf[0]="("
    inf[1]="("
    inf[2]="PAS002"
    inf[3]=","
    inf[4]="COS03"
    inf[5]=")"
    inf[6]=","
    inf[7]="TEXS0345"
    inf[8]=")"
    inf[9]=";"

    e também:

    tam[0]="3.0"
    tam[1]="3.4"
    tam[2]="3.0"
    tam[3]="5.9"
    tam[4]="9.9"

    Se alguém puder me ajudar...

    Grato...




  1. RicMax
    Posts:861


    Comment Arrow

    Publicado em: 15/06/2011 11:41:40

    O tamanho das Strings é sempre o mesmo?
    Ex: PAS002 vai ter SEMPRE 6 dígitos? COS03 vai ter SEMPRE 5 dígitos?

    Os números SEMPRE serão x.x ou podem ter números do tipo xx.x (10.0 por exemplo)?

    Se for tudo SEMPRE (repare bem no SEMPRE) assim você pode quebrar a String usando String.substring(int, int).

    Pesquise sobre Strings aqui:
    http://download.oracle.com/javase/tutorial/java/data/strings.html
    _________________
    Ricardo Viana




  1. marcelusp
    Posts:9


    Comment Arrow

    Publicado em: 15/06/2011 11:27:26

    Na verdade não... oq eu quis dizer com o "SEMPRE" é a estrutura referente a sempre vir um número depois do ":" e sempre e talz.... mas quanto ao número de caracteres dos código alpha-numéricos ou a máscara dos números dpois do ":" é variavel.




  1. RicMax
    Posts:861


    Comment Arrow

    Publicado em: 15/06/2011 11:41:40

    Aí o negócio fica mais complicado.
    Estou meio corrido agora, volto mais tarde para ver se consigo ajudar.
    _________________
    Ricardo Viana




  1. thales.barbosa
    Posts:318


    Comment Arrow

    Publicado em: 15/06/2011 13:59:44

    Ta pronto, vc quer o código?



    _________________
    Pensando...
    "Deus e o programador fizeram um acordo. Deus não desenvolve sistemas e o programador não faz milagres."




  1. thales.barbosa
    Posts:318


    Comment Arrow

    Publicado em: 15/06/2011 13:59:44

    A bondade eh algo grande em mim...
    Vou começar a cobrar.


    _________________
    Pensando...
    "Deus e o programador fizeram um acordo. Deus não desenvolve sistemas e o programador não faz milagres."




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico