J'ai une chaîne qui a des données telles que:Comment retourner un flottant en commençant à un certain index dans une chaîne?
String data = "Some information and then value1=17561.2 and then value2=15672.2"
Comment puis-je retourner 17561,2 le plus efficacement possible en Java?
String queryString = "value1";
while data.charAt(outputStr.indexOf(queryString)+queryString.length()) is a number
-save it to an array
which you later convert to a String
elihw
Cela semble plutôt compliqué.
Est-ce que les regexs seraient parfaits ici? Comment est-ce que je créerais une expression régulière pour faire ceci?
la regex En cas de défaillance sur les entiers, ou faut-il trouver ceux aussi? –
Il devrait trouver tous les nombres valides, entiers inclus, mais je pense que les données auront généralement des composants fractionnaires. – sova