-2
votes

Quel est le moyen le plus simple de convertir une chaîne telle que "5: 4" à une valeur numérique

i Fonctionnement avec des chaînes avec le format que j'ai mentionné comme "5: 4" et j'ai besoin d'obtenir leur valeur (par exemple "5: 4" égale à 1,25).

Un simple .Todouble () , quelle serait la meilleure approche


1 commentaires

Premièrement, trouvez l'index de : , puis créez deux sous-chaînes, puis divisez-les


3 Réponses :


-1
votes
String a="5:4";
a= a.replaceAll(":", "/");
float result = new Expression(a).eval();

1 commentaires

Je ne pouvais pas utiliser cette expression à Kotlin (ne trouvait pas la fonction "eval"), mais je l'ai marquée comme étant correcte, car la première suggestion que vous avez faite dans le commentaire de ma question fonctionne pour moi.



0
votes

Une méthode avec un kotlin simple à l'aide de la méthode string.split () pourrait ressembler à ceci: xxx


0 commentaires

1
votes

Vous pouvez iTerer.Reduce () : xxx


0 commentaires