string.format

Ответить
qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

string.format

Сообщение qw123 » 29 авг 2014, 21:02

Здравствуйте, помогите разобраться...
Пишу код

Код: Выделить всё

...
s = String.format("tudu /%1%s", d);
...
Но вместо того, чтобы подставить переменную, получается строка "tudu /%s". Я так понимаю это из-за слэша. Подскажите как исправить? Слэш нельзя выкинуть.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: string.format

Сообщение altwin » 30 авг 2014, 11:41

Слэш нельзя выкинуть
зато можно экранировать.
Изображение

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: string.format

Сообщение qw123 » 30 авг 2014, 12:41

altwin писал(а):
Слэш нельзя выкинуть
зато можно экранировать.
А как это делается?

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: string.format

Сообщение qw123 » 31 авг 2014, 12:19

altwin, поможете?


qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: string.format

Сообщение qw123 » 01 сен 2014, 12:58

Что-то всё равно не получается... Да я и не пойму какой конкретно символ экранировать и почему вообще так получается. Мне нужно получит строку "tudu /15" к примеру, если переменная d=15, но получается "tudu / %s" Как так вообще: и слэш остаётся, никуда не пропадает, но пропадает из кода именно фрагмент %1 как я понял... или не так?

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: string.format

Сообщение qw123 » 02 сен 2014, 17:59

Всё, я понял, я оказывается писал %s вместо $s

Ответить