Вверх ↑
Этот топик читают: Гость
Ответов: 704
Рейтинг: 7
#1: 2010-06-18 00:07:02 ЛС | профиль | цитата
Подскажите, пожалуйста, а нет ли компонента чтоб регистр строки инвертировал каждому символу отдельно? То есть из aDhsE делал бы AdHSe? Я понимаю как это сделать через маски и переборы строки посимвольно, но тогда боюсь скорость сильно упадет. Решил перед началом маскомучений уточнить на предмет существования уже готового "колеса", ибо поиск тайн не выдал.
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#2: 2010-06-18 00:15:45 ЛС | профиль | цитата
Neo писал(а):
нет ли компонента чтоб регистр строки инвертировал каждому символу отдельно?

Насколько я помню, то такого компонента и свойства у существующего -- нет
Neo писал(а):
ибо поиск тайн не выдал

О! А у него они есть, вот не знал
карма: 22

0
Ответов: 704
Рейтинг: 7
#3: 2010-06-18 00:21:19 ЛС | профиль | цитата
Не весело, буду ваять самостоятельно... свое колесо!
карма: 0

0
Ответов: 1376
Рейтинг: 197
#4: 2010-06-18 00:29:23 ЛС | профиль | цитата
А так пойдёт?
code_18913.txt
карма: 1

1
файлы: 1code_18913.txt [902B] [178]
Голосовали:Neo
Ответов: 704
Рейтинг: 7
#5: 2010-06-18 00:54:20 ЛС | профиль | цитата
foksov писал(а):
А так пойдёт?
Да еще как пойдет! Спасибо! Вот это полет мысли... и я понимаю. А моего опыта пока хватило только на маски... хоть не успел закончить - а то бы начал рвать на себе волосы
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#6: 2010-06-18 00:56:17 ЛС | профиль | цитата
Neo писал(а):
Да еще как пойдет!

Гы. А как же это
Neo писал(а):
боюсь скорость сильно упадет

На больших текстах -- точно упадет
карма: 22

0
Ответов: 485
Рейтинг: 86
#7: 2010-06-18 01:31:11 ЛС | профиль | цитата
nesco писал(а):
На больших текстах -- точно упадет

Можно так попробовать:
code_18914.txt
карма: 0

0
файлы: 1code_18914.txt [1.8KB] [196]
Разработчик
Ответов: 26164
Рейтинг: 2127
#8: 2010-06-18 01:37:33 ЛС | профиль | цитата
filyaxxxcom писал(а):
Можно так попробовать:

ППЦ! На несчастную инверсию регистра символов такая схема
карма: 22

0
Ответов: 758
Рейтинг: 112
#9: 2010-06-18 10:18:38 ЛС | профиль | цитата
code_18915.txt

Скорости почти одинаковые.
Только в метод XOR нужно добавить пропуск небуквенных символов
карма: 1

0
файлы: 1code_18915.txt [3.7KB] [177]
Разработчик
Ответов: 26164
Рейтинг: 2127
#10: 2010-06-18 12:21:21 ЛС | профиль | цитата
Посмотрел я на вас и... добавил свойство Inversion в компонент StrCase. Можете обновиться по SVN и посмотреть на его работу
карма: 22

2
Голосовали:filyaxxxcom, CriDos
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)