Page 1 of 1

Как изменить порядок символов?

Posted: Thu Apr 02, 2015 2:55 pm
by psholty46
Как изменить порядок символов?

Re: Как изменить порядок символов?

Posted: Thu Apr 02, 2015 3:23 pm
by LonerD
psholty46 wrote:Как изменить порядок символов?
Видимо, этот короткий вопрос подразумевает необходимость инвертации (reverse) порядка символов в тексте, в списке, порядка символов в строках и порядка строк...
Скрипты от KDJ:
SortLines.js
SortWords.js
SortList.js

И скрипт Андрея Аверина (который частично дублирует указанные выше) Invert_Revers.vbs

Posted: Thu Apr 02, 2015 4:02 pm
by Skif_off
Ещё плагин Format умеет инвертировать порядок строк.

Posted: Thu Apr 02, 2015 4:49 pm
by psholty46
Спасибо за подсказку: Invert_Revers.vbs именно то, что нужно - порядок символов.
Остальное - строки.

Posted: Thu Apr 02, 2015 5:57 pm
by LonerD
psholty46 wrote:Остальное - строки.
SortWords.js инвертирует порядок символов в словах.
Вообще в Invert_Revers.vbs - это просто узкоспециализированный скрипт, который реализует малую часть функционала SortLines.js и SortWords.js

Posted: Fri Apr 03, 2015 1:11 pm
by psholty46
Наверное, не разобрался. Но для моих целей Invert_Revers.vbs вполне хватает.
А вообще - замечательная информация для меня.

Posted: Fri Apr 03, 2015 2:30 pm
by VladSh
Всё проще гораздо, безо всяких зависимостей в виде подключаемых скриптов и гор кода:

Code: Select all

AkelPad.ReplaceSel(reverseStr(AkelPad.GetSelText()));

function reverseStr(str) {
	return str.split("").reverse().join("");
}

Posted: Fri Apr 03, 2015 3:18 pm
by KDJ
This can be further simplified:

Code: Select all

Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.ReplaceSel(AkelPad.GetSelText().split("").reverse().join(""), -1);`)