Pb avec data.indexof(String string);
Fermé
Comprend pas pk
-
18 mai 2016 à 19:26
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 21 mai 2016 à 09:04
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 21 mai 2016 à 09:04
A voir également:
- Pb avec data.indexof(String string);
- Cannot access offset of type string on string - Forum PHP
- Uninitialized string offset ✓ - Forum PHP
- Include string - Forum C++
- Illegal string offset ✓ - Forum PHP
- Unsupported operand types: string + string ✓ - Forum PHP
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
18 mai 2016 à 22:09
18 mai 2016 à 22:09
Bonjour,
Est-ce que tu pourrais nous indiquer ton code et des exemples de String une fois complétée, parce qu'avec tes explications ce n'est pas très clair.
Est-ce que tu pourrais nous indiquer ton code et des exemples de String une fois complétée, parce qu'avec tes explications ce n'est pas très clair.
21 mai 2016 à 00:39
String data = "192.168.1.1 Le 01/01/2016";
String ip = data.substring(0,data.indexOf(" "));
String date = data.substring(data.indexOf("L"));
Et les variables ip et date renvoient la même chose, et je sait pas pourquoi.
Merci
21 mai 2016 à 09:04
Cependant, ip renvoie bien "192.168.1.1" et date "Le 01/01/2016" comme attendu.
Ton problème doit être plus loin, peut-être à l'affichage de ip et date...
Remarque :
Plutôt qu'utiliser substring tu peux faire mieux avec des expressions régulières.
Exemple :
String data = "192.168.1.1 Le 01/01/2016"; String regex = "((\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)) ((\\D+)((\\d+)/(\\d+)/(\\d+)))"; // import java.util.regex.* Matcher matcher = Pattern.compile(regex).matcher(data); matcher.matches(); for (int i = 0; i <= matcher.groupCount(); i++) { System.out.printf("group %d:\t%s\n", i, matcher.group(i)); }Ce qui donne :
Voir la documentation de java.util.regex.Pattern pour le format de regex.