Встраивание переменных в строку

Вопрос: Я хочу использовать переменную в строке, но я не знаю, как это сделать. Вот мой код: private AbstractAction tester = new AbstractAction("test love match") { @Override public void actionPerformed(ActionEvent arg0) { match.setText("text n text (VARIABLE) text n text"); //

Вопрос:

Я хочу использовать переменную в строке, но я не знаю, как это сделать.

Вот мой код:

private AbstractAction tester = new AbstractAction(«test love match») { @Override public void actionPerformed(ActionEvent arg0) { match.setText(«text n text (VARIABLE) text n text»); // <— } }; Лучший ответ:

Вы можете попробовать использовать String.format, особенно если у вас есть несколько переменных, которые вы хотели бы использовать таким образом в одной строке:

match.setText(String.format(«text n text %s text n text», variable)); Ответ №1

Как это?

match.setText(«text n text » + yourText + » text n text»);

Если вы хотите использовать String из своих ресурсов, вы можете сделать это следующим образом:

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

Таким образом, вы можете легко редактировать и управлять своими строками в файле strings.xml(res/values /strings.xml)

Ответ №2

Вы можете использовать глобальную переменную:

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»); } };

Надеюсь, это вам помогло.

Ответ №3

То, что вы ищете, – это оператор конкатенации “+”.

Код Java:

«Hello, » + name + «.»

Если name String содержит “Dave”, этот Java-код предоставит String:

“Привет, Дейв”.

[В Java мы не говорим о переменных, мы говорим об объектах. ]

Оцените статью
Добавить комментарий