Java 2个按钮2个编辑文本字符串输入1个文本输出
一个按钮在2个编辑文本中添加字符串,并在文本视图中显示结果。然后,第二个按钮将这些字符串与硬编码的两个单独的单词进行比较。你好,世界。我甚至无法将字符串连接起来并在Textview中显示输出。 这是我的密码Java 2个按钮2个编辑文本字符串输入1个文本输出,java,android,android-edittext,concat,Java,Android,Android Edittext,Concat,一个按钮在2个编辑文本中添加字符串,并在文本视图中显示结果。然后,第二个按钮将这些字符串与硬编码的两个单独的单词进行比较。你好,世界。我甚至无法将字符串连接起来并在Textview中显示输出。 这是我的密码 public class MainActivity extends AppCompatActivity { //The stings to hold the user input EditText str1; EditText str2; //string t
public class MainActivity extends AppCompatActivity {
//The stings to hold the user input
EditText str1;
EditText str2;
//string to hold the output
TextView display1;
EditText enter1;
EditText enter2;
TextView WDisplay;
Button add;
Button display;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
str1 = (EditText)findViewById(R.id.enter1);
str2 = (EditText)findViewById(R.id.enter2);
add = (Button) findViewById(R.id.add);
display = (Button) findViewById(R.id.display);
display1 = (TextView)findViewById(R.id.WDisplay);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String str1 = enter1.getText().toString();
String str2 = enter2.getText().toString();
display1.setText(str1);
}
});
display.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String str1 = enter1.getText().toString();
String str2 = enter2.getText().toString();
display1.setText(str1);
/*String check1;
{
check1 = "Hello";
}
String check2;
{
check2 = "World";
}*/
}
});
}'
我似乎无法将基本功能与我的程序所需的功能联系起来。请帮忙 这似乎是基本的字符串操作。对于连接,您可以使用concat方法,对于比较contains,Java中也可以使用 您已经在使用的Android方法,如getText和setText,很好 示例链接供您参考
这似乎是基本的字符串操作。对于连接,您可以使用concat方法,对于比较contains,Java中也可以使用 您已经在使用的Android方法,如getText和setText,很好 示例链接供您参考
要连接字符串,只需执行以下操作
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String enter1= str1 .getText().toString();
String enter2= str2 .getText().toString();
display1.setText(enter1+" "+enter2);
}
});
对于比较字符串的按钮…在比较之后您想做什么
display.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String str1 = enter1.getText().toString();
String str2 = enter2.getText().toString();
display1.setText(str1);
//comparision can be done as
if (str1.equals("Hello"){
//do anything
}
if (str2.equals("World"){
//do anything
}
}
});
希望这能有所帮助…愉快地编码来连接字符串只需执行以下操作
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String enter1= str1 .getText().toString();
String enter2= str2 .getText().toString();
display1.setText(enter1+" "+enter2);
}
});
对于比较字符串的按钮…在比较之后您想做什么
display.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String str1 = enter1.getText().toString();
String str2 = enter2.getText().toString();
display1.setText(str1);
//comparision can be done as
if (str1.equals("Hello"){
//do anything
}
if (str2.equals("World"){
//do anything
}
}
});
希望这有帮助。…快乐编码当您想要连接时,您必须使用display1.setTextstr1;-目前,这将只是显示str1从我正在做的大量研究中收集的数据,我发现了许多使用display1.setTextstr1格式的示例;我试图使用,但没有成功。添加了您正在搜索的答案。编码时尽量遵循最佳实践。在这里给你提供准确的答案不是一个好主意。附加的链接将在这里对您有所帮助。当您想要连接时,必须使用display1.setTextstr1;-目前,这将只是显示str1从我正在做的大量研究中收集的数据,我发现了许多使用display1.setTextstr1格式的示例;我试图使用,但没有成功。添加了您正在搜索的答案。编码时尽量遵循最佳实践。在这里给你提供准确的答案不是一个好主意。附加的链接将在这里帮助您。在进行比较之前,我正在尝试打印字符串。下面是添加按钮的代码:'String str1=enter1.getText.toString;字符串str2=enter2.getText.toString;display1.setTextstr1++str2;我刚刚编辑了答案,请使用这个新的它一直关闭我的虚拟模拟器。TextView区域中未显示任何字符串…add.setOnClickListenernew View.OnClickListener{@Override public void onClickView v{string enter1=str1.getText.toString;string enter2=str2.getText.toString;display1.setTextenter1++enter2;};在我开始比较之前,这应该可以帮你完成工作,我只是想把字符串打印出来。下面是添加按钮的代码:'String str1=enter1.getText.toString;字符串str2=enter2.getText.toString;display1.setTextstr1++str2;我刚刚编辑了答案,请使用这个新的它一直关闭我的虚拟模拟器。TextView区域中未显示任何字符串…add.setOnClickListenernew View.OnClickListener{@Override public void onClickView v{string enter1=str1.getText.toString;string enter2=str2.getText.toString;display1.setTextenter1++enter2;};这应该能帮你完成工作