簡體   English   中英

如何將包含負數的字符串解析為整數?

[英]How to parse string containing negative number into integer?

我的部分代碼在這里!

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

ParseInt應該可以,但是由於String[] msg = message.split(",");而沒有得到結果String[] msg = message.split(","); 導致2個帶有“(1)和其他“ -10””的字符串,嘗試刪除花括號

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM