The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования Ruby 1.9.2, opennews (??), 18-Авг-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


75. "Релиз языка программирования Ruby 1.9.2"  +/
Сообщение от хзкто (?), 20-Авг-10, 13:59 
попробуйте добавить в массив букву "ё". А то в UTF-8 все русские буквы кроме "ё" ("ё" идёт в самом конце) идут по алфавиту и сортируются правильно будут даже без кооллейшена, просто по коду символа. С другими кодировками всё намного хуже.
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз языка программирования Ruby 1.9.2"  +/
Сообщение от Michael Shigorin guestemail (?), 20-Авг-10, 14:48 
>попробуйте добавить в массив букву "ё".

Да, Вы правы, безобразие:

$ ruby -e 'puts ["ё","ж","и","к"].sort'
ж
и
к
ё

Ответить | Правка | Наверх | Cообщить модератору

85. "Релиз языка программирования Ruby 1.9.2"  +/
Сообщение от Anton Sozontov (?), 31-Янв-11, 17:14 
Да, и еще есть одна заминка:

ruby -e 'puts ("а".."я").to_a.inspect'

["а", "б", "в", "г", "д", "е", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я"]

Буквы "ё" нет...

Соответственно:

ruby -e 'puts "Фёдоров" =~ /\A[а-я\-\s]+\Z/i ? "Русская фамилия" : "Не русская"'

вернет "Не русская"

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру