bonjour
j'ai une fonction java qui lit des string buffer ensuite prendre les numéros après les (.) et les (VL)
mais lorsque j'appelle cette fonction çà me donne des erreurs:
Voilà la fonction:
et voilà les erreurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public Integer vlan(StringBuffer sb) { try{ String temp = sb.toString(); if (temp.indexOf("Vl") >= 0) { int pos = temp.indexOf("Vl") + 2; String data = temp.substring(pos, temp.length()); return Integer.parseInt(data.trim()); } else { int pos = temp.lastIndexOf(".") + 1; String data = temp.substring(pos, temp.length()); try{ return Integer.parseInt(data.trim()); } catch (Exception e) { e.printStackTrace(); } } } catch (Exception e) { e.printStackTrace(); } return null; }
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:504)
at java.lang.Integer.parseInt(Integer.java:527)
at Interfaces.Telnet_VLAN.vlan(null
Partager