【发布时间】:2020-08-02 22:17:39
【问题描述】:
所以我收到一个 IP/PortNumber:WaitTime 形式的字符串作为字符串。我在“:”上将这两个分开,所以我收到两部分,IP/Potnumber 作为一个,WaitTime 作为另一个字符串。我试图将此字符串转换为 int,但我不断收到字符串无效的错误。
错误:
public static int GetJob (String recieved) {
String[] arrOfJob = recieved.split(":");
int accjob =0;
try {
accjob = Integer.parseInt(arrOfJob[1]);
} catch(NumberFormatException ex){
System.out.println(ex);
}
return accjob;
}
public static int GetJob (String recieved) {
String[] arrOfJob = recieved.split(":");
int accjob =0;
System.out.print("/"+arrOfJob[1]+"/");
try {
accjob = Integer.parseInt(arrOfJob[1]);
} catch(NumberFormatException ex){
System.out.println(ex);
}
return accjob;
}
【问题讨论】:
-
发布错误。
-
错误发布为图片
-
您的代码在我身边工作,用于输入:192.168.229.1/3900:1000。你能检查一下你是否正在使用任何空间或使用
trim() -
为什么会出现这个错误?
-
输入
"192.168.229.1/3900:1000"的代码没有问题
标签: java string parsing integer