O ponto é um meta-caractere (está no texto do site), então precisa ser precedido de uma barra transversa para dizer ao split que ele é pertence a um delimitador Como dentro de uma string a barra transversa é usada nos caracteres de escape, ela precisa ser precedida de outra barra transversa. Assim, a sua expressão deveria ser: "\\. *|, *| *". Nesse caso a expressão está dizendo: - um ponto seguido de zero ou mais brancos, ou uma vírgula seguida de zero ou mais brancos, ou zero ou mais brancos. Será que nessa última opção você não queria dizer "um ou mais brancos"? Aí deveria ser " +" em vez de " *"
Jonathan 2010/6/10 Romulo Freires <[email protected]> > Eu terminei essa questão mas tenho algumas dúvidas ainda, gostaria de saber > pq a expreção regular ". *|, *| *" que serve como delimitador não funciona? > > Como isso não funcionou eu usei ". |, | " e elimenei depois as string > vazias. > > E a outra dúvida é a seguinte, mesmo professor tento dito para não se > importar com as palavras com acento na hora de organizar elas dentro do > TreeSet, eu gostaria de saber tipo se existe um "IgnoreCase()" para ignorar > acentos ou coisa do tipo. > > -- > You received this message because you are subscribed to the Google Groups > "Comp 2 - Geral" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<comp2-geral%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/comp2-geral?hl=en. > -- You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en.
