Todos los operadores de caracteres.
______________________________________________________
isAlphaNumeric(thisChar)
Descripción
Analiza si char es un carácter alfanumérico.
Analiza si char es un carácter alfanumérico.
Parámetros
thisChar: el carácter a ser analizado.
thisChar: el carácter a ser analizado.
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isAlpha(thisChar)
Descripción
Analiza si char es un carácter alfabético.
Analiza si char es un carácter alfabético.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retonos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isAscii(thisChar)
Descripción
Analiza si char es un carácter ASCII.
Analiza si char es un carácter ASCII.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isWhitespace(thisChar)
Descripción
Analiza si char es un carácter un espacio en blanco.
Analiza si char es un carácter un espacio en blanco.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isControl(thisChar)
Descripción
Analiza si char es un carácter de control.
Analiza si char es un carácter de control.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isDigit(thisChar)
Descripción
Analiza si char es un dígito.
Analiza si char es un dígito.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isGraph(thisChar)
Descripción
Analiza si char es un carácter imprimible.
Analiza si char es un carácter imprimible.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isLowerCase(thisChar)
Descripción
Analiza si char es un carácter en minúsculas .
Analiza si char es un carácter en minúsculas .
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isPrintable(thisChar)
Descripción
Analiza si char es un carácter imprimible.
Analiza si char es un carácter imprimible.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isPunct(thisChar)
Descripción
Analiza si char es un carácter de puntuación.
Analiza si char es un carácter de puntuación.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isSpace(thisChar)
Descripción
Analiza si char es un carácter espaciador.
Analiza si char es un carácter espaciador.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isUpperCase(thisChar)
Descripción
Analiza si char es un carácter en mayúsculas.
Analiza si char es un carácter en mayúsculas.
Parámetros
thisChar: el caracter a ser analizado
thisChar: el caracter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
isHexadecimalDigit(thisChar)
Descripción
Analiza si char es un dñigito hexadecimal válido.
Analiza si char es un dñigito hexadecimal válido.
Parámetros
thisChar: el carácter a ser analizado
thisChar: el carácter a ser analizado
Retornos
True o false.
______________________________________________________
True o false.
______________________________________________________
______________________________________________________
Ejemplos
/*
Operadores de Análisis de caracteres
Ejemplos de uso de Operadores de Análisis de caracteres
Enviar cualquier byte y el programa informará sobre el
creado 29 Noviembre 2010
modificado 2 Apbril 2012
`por Tom Igoe
Este código es de dominio público.
*/
void setup() {
// Abre la comunicación serie y espera a que se abra el puerto:
Serial.begin(9600);
while (!Serial) {
; // espera a que el puerto esté conecrado. Solo necesario para el puerto USB nativo
}
// envía un intro
Serial.println("Enviar algún byte y yo voy a contar todo lo que pueda sobre él");
Serial.println();
}
void loop() {
// recibe lo bytes entrantes:
if (Serial.available() > 0) {
int thisChar = Serial.read();
// dice lo que fué enviado:
Serial.print("Me has enviado: \'");
Serial.write(thisChar);
Serial.print("\' Valor ASCII: ");
Serial.println(thisChar);
// analiza lo enviado
if (isAlphaNumeric(thisChar)) {
Serial.println("es alfanumérico");
}
if (isAlpha(thisChar)) {
Serial.println("es alfabético");
}
if (isAscii(thisChar)) {
Serial.println("es un carácrer ASCII");
}
if (isWhitespace(thisChar)) {
Serial.println("es un espacio en blanco");
}
if (isControl(thisChar)) {
Serial.println("es un carácter de control");
}
if (isDigit(thisChar)) {
Serial.println("es un dígito numérico");
}
if (isGraph(thisChar)) {
Serial.println("Es un carácter imprimible que no es un espacio en blanco");
}
if (isLowerCase(thisChar)) {
Serial.println("es un carácter en minúscula");
}
if (isPrintable(thisChar)) {
Serial.println("es un carácter imprimible");
}
if (isPunct(thisChar)) {
Serial.println("es un caracter de puntuzación");
}
if (isSpace(thisChar)) {
Serial.println("es un carácter de espaciciado");
}
if (isUpperCase(thisChar)) {
Serial.println("en un carácter en mayúscula");
}
if (isHexadecimalDigit(thisChar)) {
Serial.println("es un dñigito hexadecimal válido (0 - 9, a - f, o A - F)");
}
// añadir algún espacio y perdir otro carácter
Serial.println();
Serial.println("Dame otro byte:");
Serial.println();
}
}
/*
Operadores de Análisis de caracteres
Ejemplos de uso de Operadores de Análisis de caracteres
Enviar cualquier byte y el programa informará sobre el
creado 29 Noviembre 2010
modificado 2 Apbril 2012
`por Tom Igoe
Este código es de dominio público.
*/
void setup() {
// Abre la comunicación serie y espera a que se abra el puerto:
Serial.begin(9600);
while (!Serial) {
; // espera a que el puerto esté conecrado. Solo necesario para el puerto USB nativo
}
// envía un intro
Serial.println("Enviar algún byte y yo voy a contar todo lo que pueda sobre él");
Serial.println();
}
void loop() {
// recibe lo bytes entrantes:
if (Serial.available() > 0) {
int thisChar = Serial.read();
// dice lo que fué enviado:
Serial.print("Me has enviado: \'");
Serial.write(thisChar);
Serial.print("\' Valor ASCII: ");
Serial.println(thisChar);
// analiza lo enviado
if (isAlphaNumeric(thisChar)) {
Serial.println("es alfanumérico");
}
if (isAlpha(thisChar)) {
Serial.println("es alfabético");
}
if (isAscii(thisChar)) {
Serial.println("es un carácrer ASCII");
}
if (isWhitespace(thisChar)) {
Serial.println("es un espacio en blanco");
}
if (isControl(thisChar)) {
Serial.println("es un carácter de control");
}
if (isDigit(thisChar)) {
Serial.println("es un dígito numérico");
}
if (isGraph(thisChar)) {
Serial.println("Es un carácter imprimible que no es un espacio en blanco");
}
if (isLowerCase(thisChar)) {
Serial.println("es un carácter en minúscula");
}
if (isPrintable(thisChar)) {
Serial.println("es un carácter imprimible");
}
if (isPunct(thisChar)) {
Serial.println("es un caracter de puntuzación");
}
if (isSpace(thisChar)) {
Serial.println("es un carácter de espaciciado");
}
if (isUpperCase(thisChar)) {
Serial.println("en un carácter en mayúscula");
}
if (isHexadecimalDigit(thisChar)) {
Serial.println("es un dñigito hexadecimal válido (0 - 9, a - f, o A - F)");
}
// añadir algún espacio y perdir otro carácter
Serial.println();
Serial.println("Dame otro byte:");
Serial.println();
}
}
Operadores de Análisis de caracteres
Ejemplos de uso de Operadores de Análisis de caracteres
Enviar cualquier byte y el programa informará sobre el
creado 29 Noviembre 2010
modificado 2 Apbril 2012
`por Tom Igoe
Este código es de dominio público.
*/
void setup() {
// Abre la comunicación serie y espera a que se abra el puerto:
Serial.begin(9600);
while (!Serial) {
; // espera a que el puerto esté conecrado. Solo necesario para el puerto USB nativo
}
// envía un intro
Serial.println("Enviar algún byte y yo voy a contar todo lo que pueda sobre él");
Serial.println();
}
void loop() {
// recibe lo bytes entrantes:
if (Serial.available() > 0) {
int thisChar = Serial.read();
// dice lo que fué enviado:
Serial.print("Me has enviado: \'");
Serial.write(thisChar);
Serial.print("\' Valor ASCII: ");
Serial.println(thisChar);
// analiza lo enviado
if (isAlphaNumeric(thisChar)) {
Serial.println("es alfanumérico");
}
if (isAlpha(thisChar)) {
Serial.println("es alfabético");
}
if (isAscii(thisChar)) {
Serial.println("es un carácrer ASCII");
}
if (isWhitespace(thisChar)) {
Serial.println("es un espacio en blanco");
}
if (isControl(thisChar)) {
Serial.println("es un carácter de control");
}
if (isDigit(thisChar)) {
Serial.println("es un dígito numérico");
}
if (isGraph(thisChar)) {
Serial.println("Es un carácter imprimible que no es un espacio en blanco");
}
if (isLowerCase(thisChar)) {
Serial.println("es un carácter en minúscula");
}
if (isPrintable(thisChar)) {
Serial.println("es un carácter imprimible");
}
if (isPunct(thisChar)) {
Serial.println("es un caracter de puntuzación");
}
if (isSpace(thisChar)) {
Serial.println("es un carácter de espaciciado");
}
if (isUpperCase(thisChar)) {
Serial.println("en un carácter en mayúscula");
}
if (isHexadecimalDigit(thisChar)) {
Serial.println("es un dñigito hexadecimal válido (0 - 9, a - f, o A - F)");
}
// añadir algún espacio y perdir otro carácter
Serial.println();
Serial.println("Dame otro byte:");
Serial.println();
}
}
No hay comentarios:
Publicar un comentario