J'ai une string qui contient des entiers et des operateurs: 60*60*24*5. Je veux la convertir en un int. Est-ce possible de le faire simplement sans recourir a une analyse detaillee du contenu de la string? Ce que j'ai implante a date est la methode suivante:
private int getIntValue (String s)
{
// This method assumes that the only operator is a * (multiply)...
String [] vals = s.split("\\*");
int intValue = Integer.parseInt(vals[0]);
for (int i = 1; i < vals.length; ++i)
{
intValue *= Integer.parseInt(vals[i]);
}
return intValue;
}
Partager