2016-10-26 66 views
-2

我有一個程序,需要從命令行讀取幾個字符。其中之一將永遠是#。然而由於我不知道的原因,如果輸入是x 0 x#0 8 0,它只會加載x 0 x。我想知道#是否在這種情況下具有特殊屬性,導致它退出加載?如果是的話,我怎樣才能從args中加載它,因爲它的性格?如何從java程序參數中讀取pound/hashtag符號?

+2

如果您沒有向我們展示您的程序,很難知道您的程序出了什麼問題。 –

+2

如果你使用的是unix風味系統,shell可能會以'#'作爲註釋的開始。 (所以用#號逃脫#) – John3136

+1

我可以證實@ John3136說了些什麼。用\退出#。例如:'java yourclass x 0 x \#0 8 0' – kjsebastian

回答

0

我在一個項目上遇到類似的問題,並且@ John3136建議使用反斜槓\ with#將解決您的問題。這不僅是Ubuntu的問題,也是MAC的問題。

相關問題