Алгоритм: как взять последнее слово в строке? #365893


#0 by nop
Есть необходимость это слово повторить в строке
#2 by ДенисЧ
Например (тупо) пробежаться по строке с последнего символа до первого разделителя, накапливая слово...
#3 by Maxus43
СокрЛП; потом ищи последний пробел потом вырезай слово...
#4 by nop
например "Выбрать Цена%%Постфикс% из Документ.Такойто". В результате нужно получить типа "Выбрать ЦенаБУ, ЦенаУУ, ЦенаХХ из Документ.Такойто"
#5 by vde69
можно использовать фунции других языков (например AnsiReverseString) и перевернуть строку, а дальше взять первое слово
#6 by Господин ПЖ
ну можно еще намутить защиту от двух пробелов между строк и т.п.
#7 by nop
ну то вообще... в 1с функции для работы со строками - фекаль конечно Буду тупо делать Прав(х, у+1) пока не найду место пробела справа
#8 by nop
хороший вариант
#9 by Serg_1960
Если разделители слов заменить на конец строки, - тогда искомое слово будет в последней строке :))
#10 by nop
а что лучше использовать: Лев (Прав) или Сред? Что "легче" для процессора?
#11 by iomoe
Еще можно попользовать регулярные выражения примерно так:
#12 by iomoe
Плюсик забыл в шаблоне: RegExp.Pattern = "w+$";
#13 by Долорес И
Фя ВернутьСлово(ИсходнаяСтрока Знач)
#14 by Яндекс
одинаково
#15 by nop
Найти работает с учетом регистра?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

В этой группе 1С