Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Arduino:Примеры/StringCaseChanges

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

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Функции смены регистра в строках [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

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

  1. Arduino - String Case Change Functions