J'ai un compteur qui est rempli avec une liste de chaînes telles que "Item 1: 1.5 - 2.5" et je voudrais extraire en quelque sorte les portions de numéros (1.5 - 2.5) de cette chaîne quand il est sélectionné à partir du spinner et ensuite calculer la moyenne des deux nombres. Ma première pensée est d'obtenir la chaîne quand elle est sélectionnée à partir du spinner, puis d'utiliser la méthode copyValueOf pour extraire uniquement les nombres de la chaîne, puis les ajouter à leurs propres variables et déterminer la moyenne. Malheureusement, je n'ai aucune idée de comment le configurer en code. Comment puis-je collecter les nombres individuellement à partir du tableau de caractères? Tous les nombres ont 3 chiffres (2.3), y compris le nombre décimal, donc peut-être que je peux utiliser la fonction getChars sur le tableau et obtenir les 3 premiers caractères dans une variable, puis les 3 derniers dans un autre?Chaîne Android: trouver un numéro et créer une nouvelle chaîne
1
A
Répondre
1
String s="Item 1: 1.5 - 2.5"//s=spinner.getItemAt(i)
String newS[]=s.split(":");//newS[0]="Item 1" and newS[1]="1.5-2.5"
String newS2[]=newS[1].split("-");//
Double d1=Double.parseDouble(newS2[0]);
Double d2=Double.parseDouble(newS2[1]);
Double avg=(d1+d2)/2;
0
String str = "Item 1: 1.5 - 2.5";
String[] strs = str.split(":");
String numberStr = (strs[strs.length - 1]).trim();
String[] numbers = numberStr.split("-");
float sum = 0f;
for (int i = 0; i < numbers.length; i++) {
sum = sum + Float.valueOf(numbers[i]).floatValue();
}
//Here, get the average of the two numbers
float result = sum/(numbers.length);
Ce peut-être le meilleur sulotion mais cela fonctionne et je l'ai testé, espérons que cela peut vous aider.
Questions connexes
- 1. Trouver une chaîne dans une chaîne
- 2. Sous-chaîne jusqu'à trouver le numéro
- 3. séparer la chaîne et former une nouvelle chaîne dans php
- 4. Comment trouver une chaîne dans une chaîne et la remplacer?
- 5. retirer une partie de chaîne et retour nouvelle chaîne php
- 6. isInfixOf et trouver une chaîne dans une chaîne
- 7. Trouver une sous-chaîne dans une chaîne
- 8. C++ affecter un élément d'une chaîne à une nouvelle chaîne
- 9. Jquery - Retirer chaîne particulière de chaîne et retour nouvelle chaîne
- 10. Python - Dans une chaîne trouver un caractère et imprimer la partie restante de la chaîne dans une nouvelle ligne
- 11. comment trouver le modèle de numéro dans une chaîne
- 12. Comment trouver une chaîne dans une chaîne
- 13. Trouver une chaîne dans une chaîne
- 14. Trouver et remplacer un caractère pour créer une nouvelle cellule
- 15. Node.js Un numéro Parsing, une chaîne
- 16. regexp pour le numéro de trouver dans une chaîne
- 17. Android: Comment créer une chaîne HMAC MD5?
- 18. données HTML et une chaîne qui ressemble à un numéro
- 19. Quelle est la méthode canonique pour couper une chaîne dans Ruby sans créer une nouvelle chaîne?
- 20. Extraire un numéro d'une chaîne
- 21. numéro Javascript/numéro de chaîne
- 22. Comment enregistrer une chaîne supprimée dans une nouvelle chaîne
- 23. Trouver Ampersend et dans une chaîne (bash)
- 24. Crypter une chaîne dans une autre chaîne en utilisant une clé Chaîne, compiler le numéro
- 25. PHP trouver une chaîne et obtenir des données correspondantes
- 26. Java - scinder une chaîne sur une nouvelle chaîne?
- 27. Conversion de chaîne à numéro
- 28. Créer une nouvelle chaîne à partir d'une ancienne
- 29. Définition de TextView sur une nouvelle chaîne?
- 30. Trouver une chaîne spécifique dans Excel, copier la chaîne spécifique et copier vers une nouvelle cellule dans la même ligne
Diviser !!! Merci beaucoup! Fonctionne parfaitement. – ryandlf
Vous êtes les bienvenus – Rasel