Изменить регистр

  • Автор темы Автор темы @diz@
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

@diz@

отечеств. про
Топикстартер
20 лет на форуме
Сообщения
4 220
Реакции
1 914
Хочу спросить, не делал ли кто в индезе скрипт, аналогичный по действию операции в ворде "Замена регистра"?
То, что есть в индезе, не очень устраивает, потому что он не умеет менять принудительно из прописных букв в строчные.
В аттаче я показал, что делает ворд (мало ли, может кто-то не пользовался). Мне больше интересны в общем-то 2 пункта: "все строчные" и "Как в предложениях"
Но думаю, что механизмы замены в чём-то похожи и можно сделать все.
Может кто себе уже такой кусочек написал? Не поделитесь?
 

Вложения

  • registr.gif
    registr.gif
    12.8 КБ · Просм.: 942
Ответ: Изменить регистр

Я бы воспользовался бы вот этим (доработать напильником):
Класс строки
Этот класс служит для объектного предствления строк и манипуляции ими. Конструктор этого объекта принимает один аргумент, который становится начальным значением строки. Если аргумент не задан, то создается пустая строка.
Синтаксис:

var string;
string = new String ("Строка");

Свойства
Этот класс объектов имеет только одно свойство – lenght, которое возвращает количество символов в строке, при этом нумерация символов в строке производится, начиная с нуля.

Методы Метод Описание
anchor (Имя якоря) Преобразует строку в якорь HTML с именем, переданным в качестве параметра.
big() Помещает текст строки внутрь парного тега <BIG>.
blink() Помещает текст строки внутрь парного тега <BLINK>.
bold() Помещает текст строки внутрь парного тега <BOLD>.
charAt(номер символа) Возвращат символ, номер которого передан в качестве параметра.
charCodeAt(номер символа) Возвращает код символа, номер которого передан в качестве параметра в формате Unicode.
concat (arg1, arg2,...,argn) Объединяет текущую строку со всеми сроками, переданнами в качестве аргументов, и возвращает её.
fixed() Помещает текст строки внутрь парного тега <TT>.
fontcolor(цвет) Помещает текст строки внутрь контейнера <FONT color = "цвет"></FONT>.
fontsize(Размер) Помещает текст строки внутрь контейнера <FONT size = "размер"></FONT>.
fromCharCode (unc1, unc2,...,uncn) Возвращает строку, созданную из символов, Unicode-коды которых переданы в качестве параметров. Текущая строка не изменяется.
indexOf (Подстрока, начало поиска) Возвращает номер позиции подстроки в текущей строке, при этом второй параметр задает позицию, с которой начинается поиск, если он не задан, то поиск начмнается с начала строки.
italics() Помещает текст строки внутрь парного тега <I>.
lastIndexOf (Подстрока, начало поиска) Аналогичен indexOf, но возвращается последняя позиция подстроки в строке.
link (URL) Преобразует строку в гиперссылку, указывающую на адрес , переданный в качестве параметра.
match (Регулярное выражение) Выполняет поиск в строке, используя регулярное выражение, переданное в качестве параметра и возвращает массив с результатами поиска. Если ничего не найдено, возвращается null.
replase (выражение, текст) Выполняет поиск и замену в строке, используя регулярные выражения, и возвращает полученную строку.
search (Регулярное выражение) Выполняет поик в строке, используя регулярное выражение, переданное в качестве параметра, и возвращает позицию первой подстроки, совпадающей с регулярным выражением.
slice (начало, конец)IE Возвращает фрагмент строки в виде объекта. Если второй параметр не задан, то выбираются все символы до конца строки. Последний символ во фрагмент не включается.
small() Помещает текст строки внутрь парного тега <SMALL>.
split(разаделитель, предел) Разбивает текущую строку и возвращает ее в виде массива. Второй параметр задает количество элементов массива
strike() Помещает текст строки внутрь парного тега <STRIKE>.
sub() Помещает текст строки внутрь парного тега <SUB>.
substr(начало, длина)IE Возвращает фрагмент строки заданной длины, если длина не задана, выбираются все символы до конца строки.
substring (начало, конец) Возвращает фрагмент строки, последний символ во фрагмент не включается.
sup() Помещает текст строки внутрь парного тега <SUP>.
toLowerCase() Преобразует все символы строки в нижний регистр.
toSource()NN Возвращает исходный код строкового объекта в виде строки.
toString() Возвращает значание строки.
toUpperCase() Преобразует все символы строки в верхний регистр.
valueOf() Аналогичен toString().
 
Ответ: Изменить регистр

Хмм, спасибо, конечно...
Но я не очень сильно помню программирование. Очень давно этим занимался (лет 10-12 назад). Я понимаю, что делают эти функции. Приблизительно так же, как понимаю, чем занимается процессор и память в компе, но соединить детальки и получить рабочий комп вряд ли смогу. Я спрашивал о готовом скрипте или рабочем куске из большего скрипта (если это не слишком наглая просьба).
 
Ответ: Изменить регистр

проверил в CS2 — не работает ;-((
в CS — всё нормально, работает как надо
 
Ответ: Изменить регистр

Сейчас проверю
 
Ответ: Изменить регистр

А так слабо?
 

Вложения

  • caps.gif
    caps.gif
    13.3 КБ · Просм.: 1 059
Ответ: Изменить регистр

Strizh сказал(а):
Спасибо!!
Урок мне, смотреть не только на панельки, но и в меню заглянуть. :)

Там как раз всё то же, что и в ворде.
 
Ответ: Изменить регистр

Угу, не работает.
Переделал для CS2, потом постараюсь довести до ума.
 

Вложения

Ответ: Изменить регистр

Я то думал скрипт народ пишет... Да....
 
Статус
Закрыто для дальнейших ответов.