我正在編寫一個提醒應用程序,它顯示JTextArea
中的特定文本。當您啓動java應用程序時,或者(如果沒有參數可用),可以通過另一個JTextArea
自定義對話框將文本作爲consol argument
傳遞,您可以在其中鍵入文本。JTextArea不會正確顯示新行 n
我想在我的提醒中有一段(新行)。當我按下在JTextArea
裏面的設置對話框中輸入它可以很好地工作。但是當我輸入Statement1\nStatement2
時,它顯示的是正文而不是兩行(我無法在CONSOL中輸入回車,可以嗎?)。當我調試代碼時,它會將每個字符都轉換爲特殊字符,並將反斜槓轉換爲雙反斜槓,而不是將\ n作爲一個字符。所以字符\n
將被分割爲\\
和n
( - >無控制符號)。作爲論點的文本的CONSOL同樣發生。
我已經試過\n
和\r\n
甚至\\n
或\\\n
,但它需要特殊的每個字符並將其轉換。
我該如何實現Java知道反斜槓和n在一起?我怎樣才能得到一個新的線?
我想你已經得到逃脫'''\'''從ARGS。你必須在那裏轉換它(用\ n替換\\ n)。 – NeplatnyUdaj
我認爲這會有點不方便,但如果這樣做會有效,爲什麼不呢。 :) – Gaeburider