Arduino:Примеры/StringCaseChanges

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

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


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

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

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

  • Плата Arduino;

Цепь

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

Код

/*
  Смена регистра в строках
 
 Несколько примеров того, как менять регистр у символов в строках
 
 Создан 27 июля 2010,
 модифицирован 2 апреля 2012 Томом Иго (Tom Igoe).
 
 http://arduino.cc/en/Tutorial/StringCaseChanges
 
 Этот код не защищен авторским правом.
 */

void setup() {
  // Инициализируем последовательную передачу данных и ждем открытия порта:
  Serial.begin(9600);
  while (!Serial) {
    ; // ждем, когда подключится последовательный порт (нужно только для Leonardo)
  }

  // Отсылаем вступительную часть:
  Serial.println("\n\nString  case changes:");
  Serial.println();
}

void loop() {
  // Функция toUpperCase() меняет все буквы на заглавные:
  String stringOne = "<html><head><body>";
  Serial.println(stringOne);
  stringOne.toUpperCase();
  Serial.println(stringOne);

  // Функция toLowerCase() меняет все буквы на строчные:  
  String stringTwo = "</BODY></HTML>";
  Serial.println(stringTwo);
  stringTwo.toLowerCase();
  Serial.println(stringTwo);


  // Пока условие верно, ничего не делаем:
  while(true);
}

См.также

  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

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