J'ai une chaîne qui sera différente à chaque fois, mais suivez la forme de -3.33, -46.53,37.39,26.55,97.11,68,46, -32,46, -5,89, - 62.89, -7.9, et je veux supprimer chaque nombre et stocker comme un double dans un tableau. même pseudocode serait génial je dessine un blanc. ViveJava: Supprimer le double de la chaîne et stocker dans le tableau
0
A
Répondre
4
String[] doubles = myString.split(",");
itérer puis sur le tableau double et font Double.parseDouble();
0
Peut-être quelque chose comme:
String[] sa = yourString.split(",");
Double[] da = new Double[sa.length];
int idx = o;
for(String s : sa) {
da[idx++] = Double.parseDouble(s);
}
1
manière alternative, lit entrée de fichier et analyse des éléments comme ton sont lus.
static java.util.ArrayList<Double> getData(String filename) throws FileNotFoundException {
java.util.ArrayList<Double> result = new java.util.ArrayList<Double>();
java.util.Scanner sc = new java.util.Scanner(new java.io.File(filename));
sc.useDelimiter(",");
while (sc.hasNext())
result.add(Double.parseDouble(sc.next()));
sc.close();
return result;
}
Si vous voulez, vous pouvez simplement les stocker dans un tableau comme:
Double data[] = null;
getData("input.dat").toArray(data);
Questions connexes
- 1. Comment supprimer le caractère non numérique d'une chaîne dans java?
- 2. Remplacer la chaîne dans le tableau javascript
- 3. Comment stocker la valeur wchar dans la chaîne de guillemets double
- 4. Mettez la chaîne dans un tableau multidimensionnel et trier puis par sous-valeur dans le tableau
- 5. PHP et MYSQLi - Lier les paramètres en utilisant la boucle et stocker dans le tableau?
- 6. Tableau Java: accès direct au composant dans le tableau
- 7. Java: conversion d'un double en chaîne
- 8. Convertir une chaîne en double - Java
- 9. Dois-je le stocker dans un tableau, ou quoi?
- 10. Comment obtenir le paramètre request dans un tableau Java, dans le style de PHP et Rails?
- 11. Chaîne de recherche dans NSMutableArray pour l'affichage dans le tableau
- 12. C++: Supprimer tout le formatage HTML de la chaîne?
- 13. trouver et stocker des valeurs de chaîne
- 14. La meilleure façon de supprimer les caractères en double (mots) dans une chaîne?
- 15. Quel est le moyen le plus simple de stocker des données d'un programme Java à MySQL?
- 16. où stocker la connexion de chaîne de base de données dans l'application Web Java?
- 17. Comment supprimer des éléments en double d'un tableau en Perl?
- 18. Comment sélectionner des lignes distinctes dans un datatable et le stocker dans un tableau
- 19. (Java) Spécifie le nombre de bits (longueur) lors de la conversion d'un nombre binaire en chaîne?
- 20. Problème de correspondance chaîne Java contre tableau
- 21. Conversion de tableau double en tableau IComparable
- 22. Supprimer N entrées les plus anciennes dans le tableau
- 23. downcasting un tableau dans java (supprimer le jeu d'avertissement non contrôlé)
- 24. Parcourez la base de données et affichez dans le tableau
- 25. Affirmer le dernier enregistrement dans le tableau
- 26. Convertir un double à une chaîne en Java et vice-versa sans perdre la précision
- 27. Le meilleur moyen de supprimer les répétitions dans une collection en Java?
- 28. Refactoring des méthodes suivantes pour supprimer le code en double
- 29. Comment faire pour supprimer les valeurs en double d'un tableau en PHP et compter l'occurrence?
- 30. Lire fichier texte avec le format de tabulation et retour carraige pour les stocker dans le tableau
Vive les gens, Je me demandais ce que je serais mieux à l'aide d'un arraylist que je lis à partir d'un fichier et don Vous ne devriez pas connaître la taille de chaque fichier – Nick
Vous devriez essayer de poser cette question séparément avec plus de détails, mais si vous avez un nombre inconnu de lignes comme celles-ci, alors c'est pour cela qu'une liste de tableaux a été conçue. Si tout est sur une ligne, lire en mémoire à la fois, alors un tableau pré-alloué a du sens. – Yishai
Merci, les gens ont encore des problèmes mais je vais demander dans un post séparé pour clarifier les choses. Bravo encore. – Nick