使用Java分割簡單數組時,如何在不使用println的情況下引用特定值?在java中引用數組中的值
我有一個由"||"
分隔的字符串 - 我想操縱該字符串,以便我可以調用它的每一半,並將每個位分配給一個新的字符串。如果這是PHP我會使用列表()或爆炸(),但我似乎無法讓變量工作。
欲
- 輸出臨時陣列的每一半的屏幕和內容
- 加入部分一起作爲
message = temp[0]+ "-"+ temp[1];
似乎不工作。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
// Show the Up button in the action bar.
getActionBar().setDisplayHomeAsUpEnabled(true);
}
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.SENTMESSAGE);
//The string is (correctly) submitted in the format foo||bar
String delimiter = "||";
String[] temp = message.split(delimiter);
//??? How do I output temp[0] and temp[1] to the screen without using println?
//This gives me a single character from one of the variables e.g. f-
for(int i =0; i < temp.length ; i++)
message = temp[0]+ "-"+ temp[1];
//if I escape the above 2 lines this shows foo||bar to the eclipse screen
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
// Set the text view as the activity layout
setContentView(textView);
}
_ 「我怎麼輸出溫度[0]和溫度[1]到屏幕上使用的println」 _嚴重不使用'println'?也許可以使用'print','printf','JOptionPane.showMessageDialog'等等? – Baby
Eclipse說我在使用System.out.println()時發生錯誤,因爲它在void類中。 – Simeon
爲什麼你把它作爲單個'String'而不是['意圖#putStringArrayListExtra(..)'](http://developer.android.com/reference/android/content/Intent.html#putStringArrayListExtra%28java.lang.String,%20java.util.ArrayList%3Cjava.lang .String%3E%29) – zapl