2.15. Преобразование символов в коды ASCII и обратно

2.15. Преобразование символов в коды ASCII и обратно

В Ruby символ представляется целым числом. Это поведение изменится в версии 2.0, а возможно и раньше. В будущем предполагается хранить символы в виде односимвольных строк.

str = "Martin"

print str[0] # 77

Если в конец строки дописывается объект типа Fixnum, то он предварительно преобразуется в символ:

str2 = str << 111 # "Martino"

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Пример: преобразование символов из ASCII в Unicode

Из книги автора

Пример: преобразование символов из ASCII в Unicode Программа 2.4 достраивает программу 1.3, в которой использовалась вспомогательная функция CopyFile. С копированием файлов вы уже знакомы, поэтому в данном примере эта операция дополняется преобразованием файла к кодировке Unicode в


Преобразование символов из кодировки ASCII в Unicode

Из книги автора

Преобразование символов из кодировки ASCII в Unicode Измерения выполнялись для восьми программ, каждая из которых преобразовывала файл размером 12,8 Мбайт в файл размером 25,6 Мбайт. Соответствующие результаты представлены в табл. В.2.1. Программа atou (программа 2.4) сопоставима с


Как посылать письма в Интернет/Релком и обратно.

Из книги автора

Как посылать письма в Интернет/Релком и обратно. Во-первых, Вам необходимо узнать адрес близлежащего к Вам гейта в интернет. Для Москвы это 2:50/128. Для большинства городов этот адрес будет тот же, с учетом того, что адрес этот обычно фиктивный. Далее Вы посылаете письмо с


13.5.1 Терминалы ASCII

Из книги автора

13.5.1 Терминалы ASCII Терминалы ASCII используются с Unix и компьютерами VAX компании Digital Equipment Corporation. Эти терминалы обеспечивают:? Удаленную эхо-печать (remote echoing) каждого символа. Т.е. каждый посланный удаленному хосту символ возвращается назад, до того как будет отображен на


Переносим образ диска обратно на винчестер

Из книги автора

Переносим образ диска обратно на винчестер Ну а теперь представим себе самый страшный кошмар — вышел из строя наш винчестер, и операционка никак не хочет грузиться. Или другой вариант — после активной работы в Интернете мы никак не можем опять к нему подключиться — не


Миграция баз данных на Yaffil и обратно

Из книги автора

Миграция баз данных на Yaffil и обратно При разработке сервера Yaffil большое внимание было уделено безболезненному переходу со всех версий линейки InterBase, начиная с версии 4.0. Это вызвано тем, что в настоящее время существует большое число инсталляций устаревших версий (4.2, 5.6)


6.1.4. Преобразование строки в символ и обратно

Из книги автора

6.1.4. Преобразование строки в символ и обратно Строки и символы можно преобразовывать друг в друга с помощью методов to_str и to_sym:a = "foobar"b = :foobara == b.to_str # trueb == a.to_sym # trueДля метапрограммирования иногда бывает полезен такой метод:class Symbol def +(other)  (self.to_s + other.to_s).to_sym endendОн позволяет


10.9. Преобразование набора символов столбца

Из книги автора

10.9. Преобразование набора символов столбца Чтобы преобразовывать двоичный или не двоичный строковый столбец, чтобы использовать специфический набор символов, примените ALTER TABLE. Для успешного преобразования одно из следующих условий должно примениться:Если столбец


Определение класса символов и преобразование символов

Из книги автора

Определение класса символов и преобразование символов Функция Краткое описание isalnum проверка на букву или цифру isalpha проверка на букву isascii проверка на символ из набора кодировки ASCII iscntrl проверка на управляющий символ isdigit проверка на десятичную


Переход на Windows Vista, или… Туда и обратно

Из книги автора

Переход на Windows Vista, или… Туда и обратно Думаю, повторять многочисленные отрицательные отзывы о Windows Vista нет смысла – и в электронных изданиях, и в бумажной прессе их вдоволь. Однако давайте посмотрим на ситуацию в историческом ракурсе.Когда Windows XP вышла, о ней писали то же


Глава 9. Обратно к истокам

Из книги автора

Глава 9. Обратно к истокам Мы хотим сделать все, что от нас зависит, для того чтобы получить стабильный, предсказуемый процесс разработки программного продукта. Однако у нас нет времени на что-либо лишнее. Четыре основных рода деятельности, которые составляют собой