StrReverse v1.0
Перестановка символов строки в обратном порядке (реверс). Так, чтоб было.
StrReverse v1.0.zip
Редактировалось 1 раз(а), последний 2016-11-17 18:41:15
Этот топик читают: Гость
Ответов: 4630
Рейтинг: 749
|
|||
карма: 26 |
| ||
Голосовали: | Shonyi |
Ответов: 8923
Рейтинг: 823
|
|||
Netspirit, скачал на всякий случай, чтоб было
|
|||
карма: 19 |
|
Разработчик
Ответов: 26135
Рейтинг: 2126
|
|||
Netspirit, а на кой черт там еще куча функций окромя StrReverse?
|
|||
карма: 22 |
|
Ответов: 8923
Рейтинг: 823
|
|||
nesco писал(а): ..на кой черт там еще куча функций.. |
|||
карма: 19 |
|
Ответов: 4630
Рейтинг: 749
|
|||
nesco писал(а): а на кой черт там еще куча функций окромя StrReverse? |
|||
карма: 26 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Отличный компонент, не хватает реверса по группам символов, что бы скажем по 2 символа реверсить 09909897 > 97989009
|
|||
карма: 2 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Хм, может быть. Ну, ты же знаешь решение (Str_Enum). А если речь идёт о строке в Hex - можешь сделать HexToStr, Reverse, потом StrToHex. Для DWord есть более оптимальные решения, чем в этом компоненте.
|
|||
карма: 26 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Netspirit писал(а): HexToStr, Reverse, потом StrToHexне не не, это вообще помоему никогда не пригодится, я имею ввиду о простых байтах, скажем поинтеры надо реверсить после чтения, так как в памяти они пишутся наоборот, а использовать связку такую как то габаритно code_36989.txt |
|||
карма: 2 |
| ||
файлы: 1 | code_36989.txt [823B] [586] |
Ответов: 4630
Рейтинг: 749
|
|||
Дарю: code_36990.txt
Rysik писал(а): поинтеры надо реверсить после чтения |
|||
карма: 26 |
| ||
файлы: 1 | code_36990.txt [1.1KB] [759] | ||
Голосовали: | Rysik |
Ответов: 16884
Рейтинг: 1239
|
|||
Netspirit,
|
|||
карма: 25 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Tad, почему бы тогда не сделать указатель на конец строки и также уменьшать его каждую итерацию, пока >= @text[1]? А еще лучше: почему бы не изменить функцию так, чтобы работать со входной строкой: делать попарный swap первого и последнего символа, двигаясь к середине?
|
|||
карма: 10 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Assasin, можно всё, но в 03:10 спать надо! ИМХО.
Assasin писал(а): А еще лучше |
|||
карма: 25 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Netspirit писал(а): Дарю: code_36990.txtа без конверта hex-int и наоборот есть варианты? |
|||
карма: 2 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Перезалил ускоренную версию.
Rysik писал(а): а без конверта hex-int и наоборот есть варианты? |
|||
карма: 26 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Tad писал(а): Кому? А если дальше понадобится исходная строка?Это быстрее, чем выделять память под новую строку. А если потребуется исходная - копирование пущай делает вызывающий код, ему виднее, нужна потом исходная строка или нет. Tad писал(а): можно всё, но в 03:10 спать надо!Что верно, то верно, как раз написал пост и спать пошел |
|||
карма: 10 |
|