Arduino:Примеры/StringCaseChanges

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функции смены регистра в строках [1]

Названия функций, меняющих регистр в строках, говорят сами за себя. Так, функция toUpperCase() делает все символы в строке заглавными, а toLowerCase() – строчными. Это действует лишь на буквы от «A» до «Z» и от «a» до «z».

Необходимое оборудование

  • Плата Arduino;

Цепь

Для этого примера не нужно строить никакой цепи. Надо лишь подключить Arduino к компьютеру через порт USB.

Arduino bb.png

Код

 1 /*
 2   Смена регистра в строках
 3  
 4  Несколько примеров того, как менять регистр у символов в строках
 5  
 6  Создан 27 июля 2010,
 7  модифицирован 2 апреля 2012 Томом Иго (Tom Igoe).
 8  
 9  http://arduino.cc/en/Tutorial/StringCaseChanges
10  
11  Этот код не защищен авторским правом.
12  */
13 
14 void setup() {
15   // Инициализируем последовательную передачу данных и ждем открытия порта:
16   Serial.begin(9600);
17   while (!Serial) {
18     ; // ждем, когда подключится последовательный порт (нужно только для Leonardo)
19   }
20 
21   // Отсылаем вступительную часть:
22   Serial.println("\n\nString  case changes:");
23   Serial.println();
24 }
25 
26 void loop() {
27   // Функция toUpperCase() меняет все буквы на заглавные:
28   String stringOne = "<html><head><body>";
29   Serial.println(stringOne);
30   stringOne.toUpperCase();
31   Serial.println(stringOne);
32 
33   // Функция toLowerCase() меняет все буквы на строчные:  
34   String stringTwo = "</BODY></HTML>";
35   Serial.println(stringTwo);
36   stringTwo.toLowerCase();
37   Serial.println(stringTwo);
38 
39 
40   // Пока условие верно, ничего не делаем:
41   while(true);
42 }

См.также

  1. String object
  2. StringConstructors
  3. StringAdditionOperator
  4. StringIndexOf
  5. StringAppendOperator
  6. StringLengthTrim
  7. StringCaseChanges
  8. StringReplace
  9. StringCharacters
  10. StringStartsWithEndsWith
  11. StringComparisonOperators
  12. StringSubstring

Внешние ссылки