AnyLogic
Развернуть
Размер шрифта

Работа со строками

Текстовые строки в Java могут объединяться вместе с помощью оператора. Например:

"Any" + "Logic" выдаст результат "AnyLogic"

Более того, таким образом вы можете составлять строки из объектов различных типов. Не строковые объекты при этом будут конвертироваться в строки, которые затем будут объединены в одну строку. Это широко используется в моделях AnyLogic для отображения значений переменных в виде текста. Например, в динамическом свойстве Текст элемента Текст вы можете написать:

"x = " + x

И тогда во время выполнения модели текстовый элемент будет отображать текущее значение переменной x в текстовой форме, например:

x = 14.387

Вы можете также использовать в таких выражениях пустую строку: "" + x будет просто конвертировать x в текстовую строку. Другой пример: следующее строковое выражение:

"Количество направлений: " + destinations.size() + "; первым является " + destinations.get(0)

выдаст в качестве результата следующую строку:

Количество направлений: 18; первым является Лондон
Используйте для сравнения строк не оператор ==, а функцию equals()!
Как мы можем улучшить эту статью?