java JTextField 的getText()方法获取的字符串如何转换为int型
就是比如说,serverSocket=newServerSocket();中需要输入的是int型的数字,我想从JTextFiled框中输入的数据让ServerSocket...
就是比如说,serverSocket = new ServerSocket();中需要输入的是int型的数字,我想从JTextFiled框中输入的数据让ServerSocket读取~
采用nteger.parseInt()方法后,虽然编译无错,但是run时提示
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.parseInt(Integer.java:497)
at ChatServer.<init>(ChatServer.java:27)
at ChatServer.main(ChatServer.java:373) 展开
采用nteger.parseInt()方法后,虽然编译无错,但是run时提示
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.parseInt(Integer.java:497)
at ChatServer.<init>(ChatServer.java:27)
at ChatServer.main(ChatServer.java:373) 展开
4个回答
展开全部
要先判断一下是不是空串"",因为解析空串是会报异常,null或""你可以返回0,其它的正常解析
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try{
String a=jtfUserName.getText();
int b=Integer.parseInt(a.getText()));
}catch(Exception){
System.out.println("输入非数字!");
}
String a=jtfUserName.getText();
int b=Integer.parseInt(a.getText()));
}catch(Exception){
System.out.println("输入非数字!");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JTextFiled b=new JTextFiled ();
int a=Integer.parseInt(b.getText()));
int a=Integer.parseInt(b.getText()));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询