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

您可以使用全局变量:

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 回答
0
于 2013-07-09T12:58:53.673 回答