2016-10-26 5 views
-2

私はコマンドラインからいくつかの文字を読むことが必要なプログラムを持っています。そのうちの1つは常に#になります。しかし、私が知らない理由のために、もし入力がx 0 x#0 8 0であったならば、それはx 0 xをロードするだけである。 #が特殊なプロパティを持っていて、ロードを終了する原因になっているのだろうかと疑問に思っていましたか?もしそうなら、どのようにそれが文字であるとしてargsからロードできますか?Javaプログラムの引数からpound/hashtagシンボルを読み取る方法は?

+2

プログラムを表示していないと、プログラムに何が問題なのかを知ることは難しいです。 –

+2

もしあなたがUNIX風味のシステムを使っているなら、シェルは恐らくコメントの先頭に '#'をつけているでしょう。 (だから#を\でエスケープする) – John3136

+1

@ John3136は何を言ったのか確認できる。 \を\でエスケープします。例: 'java yourclass x 0 x \#0 8 0' – kjsebastian

答えて

0

プロジェクトでも同様の問題が発生しています。@ John3136は、問題を解決するためにバックスラッシュ\を使用することをお勧めします。それはubuntuだけでなくMACでも問題です。

関連する問題