|
Получение строки!
| ☑ |
0
Aleksei_Pro
04.12.11
✎
10:57
|
Подскажите пож. , есть строка и в конце строки есть слова ИНАД*****, как мне получить *****?
|
|
1
НуВотКак
04.12.11
✎
11:00
|
функции работы со строками
|
|
2
Jstunner
04.12.11
✎
11:00
|
Прав(Стр, 5)
|
|
3
Rie
04.12.11
✎
11:00
|
Циклом ищешь позицию последнего "ИНАД" и Сред(ИсходнаяСтрока,НайденнаяПозиция+СтрДлина("ИНАД"));
|
|
4
ОбычныйЧеловек
04.12.11
✎
11:01
|
первый вариант: СтрокаБезИНАД=стрЗаменить("ИНАД*****", "ИНАД");
второй вариант: СтрокаБезИНАД=Сред("ИНАД*****", 5);
и еще как минимум пару вариантов....
|
|
5
ОбычныйЧеловек
04.12.11
✎
11:03
|
+5 СтрокаБезИНАД=стрЗаменить("ИНАД*****", "ИНАД", "");
|
|
6
Aleksei_Pro
04.12.11
✎
11:03
|
Впереди ИНАД***** есть еще символы.....
|
|
7
Aleksei_Pro
04.12.11
✎
11:03
|
(6) например: инв. ном.: 00000888ИНАД20316
|
|
8
Aleksei_Pro
04.12.11
✎
11:04
|
(7) нужно получить 20316
|
|
9
Rie
04.12.11
✎
11:04
|
(6) См. (3).
|
|
10
Rie
04.12.11
✎
11:05
|
+(9) Если ИНАД встречается в строке ровно 1 раз, то
Сред(ИсходнаяСтрока,Найти(ИсходнаяСтрока,"ИНАД")+СтрДлина("ИНАД"))
(разумеется, надо проверить, что ИНАД в строке есть и т.д.).
|
|
11
Fragster
гуру
04.12.11
✎
11:06
|
А = Прав(Стр, 9);
Если Лев(А,4) = "ИНАХ" Тогда
Возврат Прав(А,5);
КонецЕсли;
|
|