Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 2个按钮2个编辑文本字符串输入1个文本输出_Java_Android_Android Edittext_Concat - Fatal编程技术网

Java 2个按钮2个编辑文本字符串输入1个文本输出

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

一个按钮在2个编辑文本中添加字符串,并在文本视图中显示结果。然后,第二个按钮将这些字符串与硬编码的两个单独的单词进行比较。你好,世界。我甚至无法将字符串连接起来并在Textview中显示输出。 这是我的密码

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;};这应该能帮你完成工作