Оператори аналізу символів
isAlphaNumeric(thisChar)
Аналізує, чи символ буквенно-цифровий.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isAlpha(thisChar)
Аналізує, чи символ буквенний.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isAscii(thisChar)
Аналізує, чи символ ASCII.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isWhitespace(thisChar)
Аналізує, чи символ є пробілом.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isControl(thisChar)
Аналізує, чи символ є контрольним.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isDigit(thisChar)
Аналізує, чи символ є цифрою.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isGraph(thisChar)
Аналізує, чи символ є друкованим.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isLowerCase(thisChar)
Аналізує, чи символ нижнього регістру.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isPrintable(thisChar)
Аналізує, чи символ є друкованим.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isPunct(thisChar)
Аналізує, чи символ є розділовим знаком.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isSpace(thisChar)
Аналізує, чи символ є знаком пробілу.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isUpperCase(thisChar)
Аналізує, чи символ верхнього регістру.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
isHexadecimalDigit(thisChar)
Аналізує, чи символ шістнадцяткова цифра.
Параметри
thisChar: символ для аналізу.
Повертає
Істина та хиба.
Приклади
void setup() {
// Відкрити послідовний зв’язок та чекати, поки відкриється порт:
Serial.begin(9600);
while (!Serial) {
; // чекати на з’єднання послідовного порта. Потрібен лише рідний USB-порт
}
// надіслати вступ:
Serial.println("відправте будь-який байт і я розкажу все про нього");
Serial.println();
}
void loop() {
// отримати вхідні байти:
if (Serial.available() > 0) {
int thisChar = Serial.read();
// сказати, що було надіслано:
Serial.print("Ви надіслали мені: \'");
Serial.write(thisChar);
Serial.print("\' Значення ASCII: ");
Serial.println(thisChar);
// проаналізувати, що було відправлено:
if (isAlphaNumeric(thisChar)) {
Serial.println(“це буквенно-цифровий символ");
}
if (isAlpha(thisChar)) {
Serial.println("це буква");
}
if (isAscii(thisChar)) {
Serial.println("це ASCII");
}
if (isWhitespace(thisChar)) {
Serial.println("це пробіл");
}
if (isControl(thisChar)) {
Serial.println("це контрольний символ");
}
if (isDigit(thisChar)) {
Serial.println("це цифра");
}
if (isGraph(thisChar)) {
Serial.println("це друкований символ, не пробіл");
}
if (isLowerCase(thisChar)) {
Serial.println("це нижній регістр");
}
if (isPrintable(thisChar)) {
Serial.println("це друкований символ");
}
if (isPunct(thisChar)) {
Serial.println("це розділовий знак");
}
if (isSpace(thisChar)) {
Serial.println("це знак пробілу");
}
if (isUpperCase(thisChar)) {
Serial.println("це верхній регістр");
}
if (isHexadecimalDigit(thisChar)) {
Serial.println("це шістнадцяткова цифра (наприклад, 0 - 9, a - F, чи A - F)");
}
// додати кілька пробілів та попросити наступний байт:
Serial.println();
Serial.println("Дайте мені інший байт:");
Serial.println();
}
}
Повернутись до головної
Коментарі 0