2014-01-21 27 views
-1

我是新来开发Android和我适应第一蚀教程..连接两个字符串的EditText一起在Eclipse ADT

我需要什么样的语法1)发送editAmount和editTag的EditText框的数组,因此我可以分别调用它们中的每一个,并且2)将它们连接到一个名为'message'的字符串?

我在努力解决我应该替换的东西。和'。与在下面的代码:

/** Called when the user clicks the Send button */ 
public void SubmitReceipt(View view) { 
    // Do something in response to button 
    Intent intent = new Intent(this, DisplayMessageActivity.class); 
    EditText editAmount = (EditText) findViewById(R.id.edit_amount); 
    EditText editTag = (EditText) findViewById(R.id.edit_tag); 
    String message = editAmount.getText().toString().' and '.editTag.getText().toString(); 
    intent.putExtra(EXTRA_MESSAGE, message); 
    startActivity(intent); 

} 

非常感谢!

+0

如果你只是想添加两个字符串只是'+'加入他们的行列。如果别的然后指定明确。 –

回答

1

如果你想将它们串联就用+

String message = editAmount.getText().toString() + editTag.getText().toString(); 

如果你想在他们之间添加一些字符串,

String message = editAmount.getText().toString() +"and"+ editTag.getText().toString(); 

编辑:

方法1:如果您想仅从第一个活动发送一条消息但接下来分别识别他们两个,使用。添加分隔符(可以说;这里,然后在接下来的活动中使用.split分裂它们,并将它们保存在数组

方法2:可以在接下来的活动

分别送了其中两个,然后将其保存在阵列
+0

他不只是想要连接,而且还想做记录晚些时候给这两个字符串稍微不同,或者我错误地猜测这个问题? –

+0

两者都是理想的!谢谢 – Simeon

+0

感谢@RohanKandwal指出。 Simeon:希望这是你想问的问题。 –

1

加入(在这种情况下“”)使用分离器,可以轻松地再次分开的字符串:

String message = String.format("%s,%s", editAmount.getText().toString(), editTag.getText().toString()); 
相关问题