![]() |
![]() |
![]() |
|
Можно ли в 1с автоматически перевернуть текст наоборот т.е зеркально. | ☑ | ||
---|---|---|---|---|
0
Генс
11.11.04
✎
14:02
|
// Можно ли в 1с сделать такую обработку, чтоб она автоматически перевернула текст наоборот т.е зеркально.Если можно подскажите пожалуйста.
//К примеру "ромашка"-акшамор". |
|||
1
mos-ad
11.11.04
✎
14:02
|
(1) заело?
|
|||
2
GrayT
11.11.04
✎
14:03
|
(0)Пусть грубо, но...... обкурился что ль?
|
|||
3
NastyFrog
11.11.04
✎
14:07
|
Строку по символам разбери - собери
|
|||
4
Генс
11.11.04
✎
14:08
|
Мне нужна накладная на иврите.
|
|||
5
Таня
11.11.04
✎
14:09
|
а иврит - это такой язык, который получается зеркальным переворачиванием русских слов, да?
|
|||
6
NastyFrog
11.11.04
✎
14:10
|
А винды какие?
|
|||
7
Генс
11.11.04
✎
14:11
|
(3)А какой нибудь примерчик.
|
|||
8
poi
11.11.04
✎
14:16
|
(9)
сообщить(стр.развернуть("текст")); // получится "тскет" |
|||
9
321
11.11.04
✎
14:17
|
(7)Создаешь массив->заполнешь его в цикле по буквам, затем проходишь в обратном порядке насаживая на строку очередную букву. В итоге Генс=снеГ.
p.s. в 1с прохождение цикла в обратку геморно |
|||
10
Таня
11.11.04
✎
14:17
|
ты где такой метод "развернуть" нашел?
|
|||
11
poi
11.11.04
✎
14:19
|
(10) только-что сам придумал.
а ваще 1с++ можно |
|||
12
Таня
11.11.04
✎
14:20
|
(11) шютник
|
|||
13
GrayT
11.11.04
✎
14:29
|
(9)Ты пока его по буквам выгрызать будешь не проще сразу сделать?
дл = СтрДлина(Текст); пока дл>0 Цикл НовыйТекст = Сред(Текст,дл,1); дл=дл-1; КонецЦикла |
|||
14
GrayT
11.11.04
✎
14:29
|
НовыйТекст = НовыйТекст+Сред......
|
|||
15
321
11.11.04
✎
14:31
|
(13)Еще варианты есть?
|
|||
16
Липчанин
11.11.04
✎
14:40
|
13 Да я ему уже предлагал так.
|
|||
17
Генс
11.11.04
✎
14:55
|
(13)А это точно так, потому-что у меня в "НовыйТекст" =первому символу "Текст"
Может я что-то не догнал. |
|||
18
GrayT
11.11.04
✎
15:00
|
Это ты 14 пост не догнал
|
|||
19
poi
11.11.04
✎
15:04
|
стр = "текст";
новстр=0; для ш=1 по стрДлина(стр) цикл новстр = Сред(стр, 1, 1) + новстр; конецЦикла; |
|||
20
poi
11.11.04
✎
15:05
|
стр = "текст";
новстр=0; для ш=1 по стрДлина(стр) цикл новстр = Сред(стр, ш, 1) + новстр; конецЦикла; |
|||
21
GrayT
11.11.04
✎
15:08
|
(20)Что это было?
|
|||
22
poi
11.11.04
✎
15:11
|
(21) это я "ш" пропустил в 4 строке.
а (14) "НовыйТекст = НовыйТекст+Сред...... " - не правильно, "НовыйТекст = Сред...... + НовыйТекст" имхо. |
|||
23
poi
11.11.04
✎
15:14
|
(+22) прочитал твой код в (13) внимательно. беру слова (22) обратно
|
|||
24
GrayT
11.11.04
✎
15:16
|
Ты лучше свой код прочитай, он ведь неправильно работать будет :)
даже 20 |
|||
25
poi
11.11.04
✎
15:21
|
стр = "текст";
новстр=""; для ш=1 по стрДлина(стр) цикл новстр = Сред(стр, ш, 1) + новстр; конецЦикла; //********** ошиПся. просто вспомнил тот разговор - что быстрее "стр="";" или "стр=0;" |
|||
26
Генс
11.11.04
✎
16:07
|
Всем большое спасибо, и самое большое спасибо (25).Всё ОК.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |