Bonjour, suite a une requete snmp j'obtiens un résultat sous la forme :
1.3.6.1.2.1.2.2.1.8.2 = 2 et je voudrais qu'il saffiche sous la forme Port n°2=2(down) comment faire pour retirer 1.3.6.1.2.1.2.2.1.8.2
Merci d'avance Dlp
Bonjour, suite a une requete snmp j'obtiens un résultat sous la forme :
1.3.6.1.2.1.2.2.1.8.2 = 2 et je voudrais qu'il saffiche sous la forme Port n°2=2(down) comment faire pour retirer 1.3.6.1.2.1.2.2.1.8.2
Merci d'avance Dlp
Si tu sais que la chaîne de caractère str est de la forme "<quelquechose> = <autrechose>" (où les chaînes <quelquechose> et <autre chose> ne contiennent pas le caractère '='), pour récupérer <autrechose> tu peux par exemple faire :
split => découpe la chaîne de caractère selon les occurrences de "=". Comme on connaît le format de la chaîne on sait qu'on va obtenir le tableau [<quelquechose>;<autre chose>].
Code : Sélectionner tout - Visualiser dans une fenêtre à part String autrechose = str.split("=")[1].trim();
trim => nettoyage des espaces autour de la chaîne
ya plein de façons de le faire, cf la FAQ
(grillé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String s = "1.3.6.1.2.1.2.2.1.8.2 = 2"; System.out.println(s.split(" = ")[1]);)
Partager