2017-05-06 1 views
0

J'essaie faire this exercicede Split pas pris les symboles

J'utilise Fractionner pour supprimer le « [ », « ] » et « ». Lorsque j'exécute le code, certains symboles de la division ne sont pas pris en compte lorsque j'exécute le code.

exemple d'entrée:

[-3, 1, 2] 
+0

Quelle est l'entrée? et ce que vous attendez de sortie? –

+0

L'entrée: [-3, 1, 2], je sauvegarde les nombres dans la chaîne et j'analyse cette chaîne en Int. – shoket

+0

Vous pouvez commencer par remplacer '[' 'et'] 'par rien, puis appeler' split (",") ' –

Répondre

0

Au lieu d'utiliser divisé et vérifier de nombreux cas, vous utilisation Motif est un exemple au lieu ici:

Pattern pattern = Pattern.compile("-?\\d+"); 
Matcher matcher = pattern.matcher("[-3, 1, 2]"); 
while (matcher.find()) { 
    System.out.println(matcher.group()); 
} 

Sorties

-3 
1 
2