Motores regex

1 resposta
anderson.bonavides

Galera segue a seguinte dúvida:
Qual o resultado da compilação do programa com o camando:
java Split1 a1+b3-c5=4x [12345][±=]
OBS: o operador = não cai no exeme referente a motores regex apenas estava na questão. Os que vão cair são: "+","-","(","0",","

public class Split1{
     System.out.println((args[0].split(args[1]).length);
     }
}

O livro fala que o resultado é 4. Alguêm poderia dar uma força?

1 Resposta

anderson.bonavides

Desculpem a todos mas é que antes de alguêm responder mostrei a um amigo neste meio tempo então ele me deu a seguinte resposta:

split(args[1]) vai guardar seguinte expressão regular: qualquer número de 1 a 5 seguido por um +, - ou =. Neste caso 1+, 3-, 5=.
O que sobrará será: a b c 4x e seu tamanho logo será 4.

Desculpem se eu postei um tópico sem nescessidade. Mas espero que ajudem a outros.
=[

Criado 20 de dezembro de 2007
Ultima resposta 20 de dez. de 2007
Respostas 1
Participantes 1