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). P>
Un simple .Todouble () code>, quelle serait la meilleure approche p>
3 Réponses :
String a="5:4";
a= a.replaceAll(":", "/");
float result = new Expression(a).eval();
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.
Une méthode avec un kotlin simple à l'aide de la méthode string.split () code> pourrait ressembler à ceci:
Vous pouvez iTerer.Reduce () code>:
Premièrement, trouvez l'index de
: code>, puis créez deux sous-chaînes, puis divisez-les