-1

重複の可能性:
Javaで文字列を比較するにはどうすればよいですか?

私は2つのクラスを持っています、たとえばa.classとb.classとしましょう

そして、a.classでインテントを使用してaからbに配列を送信したい

Intent intent = new Intent(this,b.class);
intent.putExtra("stringtext", "1");
startActivity(intent);

そしてb.classで私はこれでインテント値をキャッチします

Intent it = getIntent();
String id = it.getStringExtra("stringtext");

idを出力しようとすると、「1」が表示されますが、if句でidを使用していると、機能しませんでした。これを試してみます。

if(id=="1")
{
 teks.setText("its one");
}
else
{
 teks.setText("not one";
}

どうしてこれが起こったのでしょうか?

4

1 に答える 1

8

equals()メソッドを使用して文字列を==比較し、参照を比較しますObject

成功する

if("1".equals(id))
{
  teks.setText("its one");
}

見る

于 2012-07-15T07:26:15.100 に答える