Processing:Примеры/Символы и строки
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Описание[1]
Тип данных char предназначен для хранения букв и символов в формате Unicode – это стандарт кодирования символов, разработанный для поддержки всего многообразия мировых языков. Символы отделяются друг от друга путем помещения в одинарные кавычки ('P').
Строка – это последовательность символов. Она отделяется от другой информации путем помещения группы символов в двойные кавычки ("Processing"). Символы и строки наиболее часто используются в методах, предназначенных для работы с клавиатурой, отображения текста на экране и загрузки изображений или файлов.
У типа данных String первая буква должна быть заглавной, потому что это сложный тип данных. String – это, по сути, класс со своими методами, и некоторые из них показаны в примере ниже. Печатаемые символы в примере ниже должны быть латинскими.
Пример
char letter;
String words = "Начинаем...";
void setup() {
size(640, 360);
// создаем шрифт:
textFont(createFont("SourceCodePro-Regular.ttf", 36));
}
void draw() {
background(0); // делаем фон черным
// рисуем букву в центре экрана:
textSize(14);
text("Кликните на программу и печатайте, чтобы добавить символ в строку", 50, 50);
text("Текущая клавиша: " + letter, 50, 70);
text("Стока состоит из " + words.length() + " символов", 50, 90);
textSize(36);
text(words, 50, 120, 540, 300);
}
void keyTyped() {
// переменная "key" всегда содержит значение клавиши,
// которая была нажата самой последней:
if ((key >= 'A' && key <= 'z') || key == ' ') {
letter = key;
words = words + key;
// пишем букву в консоль:
println(key);
}
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |