我試圖將字符串的用戶輸入轉換爲int。有沒有問題,我使用下面的代碼:Java字符串到int二進制數轉換
c = sc.next();
while(!c.contains("#")){
i = Integer.parseInt(c);
input.add(c);
c= sc.next();
}
(這僅僅是,掃描儀部分工作的執行轉換的代碼的一部分)
唯一的問題是,輸入是二進制數字,所以當輸入是,例如「00111」,轉換器給我「111」,我不能失去那些0。我怎樣才能將用戶輸入轉換爲數字而不會丟失左邊的零?
是這些小端的二進制數字嗎? –
你不能錯過零,但還剩下一個數字。它必須是零填充字符串才能表示這種方式。 – adarshr
你能解釋爲什麼你不能失去零點嗎? – dj18