2017-01-23 43 views
1

假設,如果我們必須從終端傳遞兩個值到一個java程序,那麼在程序中value將被視爲String。如果這些值是空格,該怎麼辦?我們如何通過它們而不需要在程序內單獨對待它們?我們是否可以將空間看作參數中的值? Java

+0

加上引號值:'的java MyProgram「富巴」' –

+0

@SaagarJha - 值是隻喜歡「空間」,沒有言語,沒有字符 –

+1

'的java MyProgram「「'應該做的伎倆。 –

回答

2

使用引號來包裝你的論點,讓你使用的shell不解釋他們作爲獨立參數。

+0

傳遞引號中的空格是否需要程序中的額外處理?或者它會像報價一樣帶來價值? –

+0

不,它將採用引號內的值。如果您想將它們作爲參數傳遞給程序,則必須避免引號。 – ferahgo

0

你想傳遞僅包含空格的參數值嗎?

只需通過""之間的空格。

例如這裏:java yourProgram " " " "你傳遞兩個參數(每一個都是一個空白)

+1

@Downvoter你能解釋一下嗎? – davidxxx

1

您在回答Saagar Jha時回答了您自己的問題,在您的問題的評論部分中。

java MyApp " " 

只需附上兩個雙引號之間的空格字符將它傳遞給你的應用程序的方法main

+0

如果我通過這種方式,那麼程序是否需要額外的處理來刪除引號? –

相關問題