1

文字列で変数を使用したいのですが、方法がわかりません。

これが私のコードです:

private AbstractAction tester = new AbstractAction("test love match") {
    @Override
    public void actionPerformed(ActionEvent arg0) {
        match.setText("text \n text (VARIABLE) text \n text");  // <--  
    }
};
4

4 に答える 4

1

このような?

match.setText("text \n text "  + yourText + " text \n text");

リソースから文字列を使用する場合は、次の方法で実行できます。

String yourText = res.getString(R.string.nameofyourtext);
match.setText(yourText);

このようにして、strings.xml (res/values/strings.xml) 内で文字列をより簡単に編集および管理できます。

于 2013-07-09T12:50:15.610 に答える
1

String.format特に、単一の文字列内でこの方法で使用したい変数が複数ある場合は、 を使用してみてください。

match.setText(String.format("text \n text %s text \n text", variable));
于 2013-07-09T12:47:58.007 に答える
0
于 2013-07-09T12:58:53.673 に答える
0

グローバル変数を使用できます。

private String variable = "your text here";
private AbstractAction tester = new AbstractAction("test love match") {

        @Override
        public void actionPerformed(ActionEvent arg0) {


            match.setText("text \n text " + variable + " text \n text");

            }
    };

お役に立てば幸いです。

于 2013-07-09T12:55:30.527 に答える