![]() |
![]() |
![]() |
|
Как работать с символами строки? | ☑ | ||
---|---|---|---|---|
0
loonypy
22.07.11
✎
11:58
|
Есть символьная строка, нужно читать ее посимвольно. Поправьте, пожалуйста, код:
Процедура КнопкаВыполнитьНажатие(Кнопка) ДлинаСтроки=СтрДлина(ЭлементыФормы.Текст.Значение); ТекущийСимвол=""; Для НомерСимвола=1 По ДлинаСтроки Цикл ТекущийСимвол=ЭлементыФормы.Текст[НомерСимвола].Значение; КонецЦикла; КонецПроцедуры |
|||
1
butterbean
22.07.11
✎
11:59
|
Сред(Текст,НомерСимвола,1)
|
|||
2
Jstunner
22.07.11
✎
11:59
|
используй Сред()
|
|||
3
Живой Ископаемый
22.07.11
✎
11:59
|
ой
|
|||
4
dka80
22.07.11
✎
12:01
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
ДлинаСтроки=СтрДлина(ЭлементыФормы.Текст.Значение); ТекущийСимвол=""; Для НомерСимвола=1 По ДлинаСтроки Цикл ТекущийСимвол=Сред(ЭлементыФормы.Текст.Значение,НомерСимвола); КонецЦикла; КонецПроцедуры |
|||
5
vmv
22.07.11
✎
12:02
|
да ерунда, надо подключить С и работать с указателями
*Str, что может быть приятнее прямой адресации к значению в памяти, а то там сред() всякие - сущий бред) |
|||
6
vmv
22.07.11
✎
12:04
|
(4) ЭлементыФормы.Текст.Значение - заверни в переменную вне цикла.
Не надо тупо копировать код бездумно, итак весь интернет заполонен копипастой без толики разума |
|||
7
dka80
22.07.11
✎
12:07
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
ДлинаСтроки=СтрДлина(ЭлементыФормы.Текст.Значение); Строка = ЭлементыФормы.Текст.Значение; ТекущийСимвол=""; Для НомерСимвола=1 По ДлинаСтроки Цикл ТекущийСимвол=Сред(Строка,НомерСимвола); КонецЦикла; КонецПроцедуры |
|||
8
kosts
22.07.11
✎
12:17
|
А так ...
|
|||
9
loonypy
22.07.11
✎
12:20
|
butterbean, Jstunner, vmv, спасибо за помощь. По названию нашел сайт с описанием стандартных функций.
dka80, ошибка в коде - будет забирать всю строку кроме символов слева (в первой итерации -одного, в последующих - +1). kosts, тоже работает, спасибо. |
|||
10
loonypy
22.07.11
✎
12:21
|
vmv
>>ЭлементыФормы.Текст.Значение - заверни в переменную вне цикла. Да, протупил. Спасибо. |
|||
11
Живой Ископаемый
22.07.11
✎
12:22
|
сайт с описанием нашли... ух ты...
|
|||
12
loonypy
22.07.11
✎
12:24
|
vmv , дан нет, он вне цикла был..
Живой Ископаемый, не вижу юмора - я сейчас первый раз программирую под 1С. |
|||
13
butterbean
22.07.11
✎
12:24
|
(9) "сайт с описанием стандартных функций" называется синтаксис помощник, присутствует в конфигураторе
|
|||
14
Живой Ископаемый
22.07.11
✎
12:26
|
2(12) я понял... ничего страшного, что я его вижу?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |