2015-12-02 30 views
-1

Java新手在我的第二個Java類的末尾,我把我的最終項目放在一起,我選擇使用3個選擇框來允許用戶選擇月,日和一年。我不知道如何將它們連接成一個字符串作爲出生日期。我覺得這是對日期選擇Java新手試圖將3個選擇框拼接成一個字符串

+0

你應該多提供一些數據,如源代碼的相關部分。 – ankhzet

回答

1

抓住從choiceboxes三個值:

String monthString = monthChoiceBox.getValue() // e.g. "12" 
String dayString = dayChoiceBox.getValue() // e.g. "01" 
String yearString = yearChoiceBox.getValue() // e.g. "2015" 

然後將它們串聯一起,讓您的字符串(以下信息由在MM/DD/YYYY格式斜槓分隔):

String date = monthString + "/" + dayString + "/" + yearString // "12/01/2015" 
+0

謝謝。今天早上我得到了兩件事情。一個我沒有使用正確的語法來選擇.getValue(),第二個是創建字符串(一旦它的工作)超出範圍。所以謝謝你的幫助很大。 – Marko61

0
String x = Combobox1.getSelectedItem().toString() + Combobox2.getSelectedItem().toString() + Combobox3.getSelectedItem().toString(); 

否則正確的選擇,如果它的CheckBox,用途:

String x = CheckBox1.getItem() + CheckBox2.getItem() + CheckBox3.getItem();

編輯:

對不起,我誤解。我只是將其添加到我的答案中,並將其保留爲。

String x = ChoiceBox1.getValue() + ChoiceBox2.getValue() + ChoiceBox3.getValue();

+0

下一次,當你失望時給出一個理由。 –

+1

據推測,通過'ChoiceBox',OP意味着['ChoiceBox'](http://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/ChoiceBox.html)(我沒有downvote ,雖然它可能是合理的......) –

+0

謝謝。今天早上我得到了兩件事情。一個我沒有使用正確的語法來選擇.getValue(),第二個是創建字符串(一旦它的工作)超出範圍。所以謝謝你的幫助很大。 – Marko61

相關問題