java - 如何将包含负数的字符串解析为整数?

标签 java android string parsing

我的部分代码在这里!

bufferedReader=new BufferedReader (inputstreamreader);
message=bufferedReader.readLine ();// ex: message has (1,-3)
String[] msg=message.split (",") //I use comma (,) as deliminator
int x=Integer.parseInt (msg [0]);
int y=Integer.parseInt (msg [1]);

这显然可以解析,但问题是它丢失了负号。即“消息”包含(1,-3)。请帮助我在不丢失 -ve 符号的情况下进行解析。

最佳答案

String message = "1,-3";
String[] msg = message.split(",");
int x = Integer.parseInt(msg[0]);
int y = Integer.parseInt(msg[1]);

System.out.println(x);
System.out.println(y);

工作没有问题。输出:

1

-3

关于java - 如何将包含负数的字符串解析为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27372530/

相关文章:

java - Gmail API 获取邮件 'cannot resolve method execute()'

java - 在 Windows 7 上安装 gdal-java

java - JNI无法释放内存

python - 删除其他列中出现的单词,Pandas

java - 传递 3 个 double 和一个字符串,但我的最后两个变量被类忽略

c - 节点创建 C

java - XSD - 如何从 JAXB 处理中删除一些生成的多余类?

java - 当 CardLayout 中显示特定卡片时,如何执行操作?

android - Android中LocationManager的高效使用

android - 用于 Android/iOS 回合制棋盘游戏的游戏服务器