character string, string de caracteres, string alfanumérico
Uma string alfanumérica é um conjunto de caracteres que contém letras do alfabeto latino e números arábicos. Uma string alfanumérica pode ser usada para representar dados de texto, como nomes, senhas, identificadores, etc. Uma string alfanumérica também pode ser usada para codificar informações binárias, como imagens, áudio ou vídeo, usando um esquema de codificação como Base64.
Para explicar o que é uma string alfanumérica em detalhes, vamos analisar os dois componentes da palavra: alfa e numérico. Alfa significa que a string pode conter letras maiúsculas e minúsculas do alfabeto latino, que são 26 em cada caso. Numérico significa que a string pode conter dígitos de 0 a 9, que são 10 no total. Portanto, uma string alfanumérica pode ter até 62 caracteres diferentes possíveis (26 + 26 + 10).
Uma string alfanumérica pode ter qualquer comprimento e qualquer ordem dos caracteres. Por exemplo, as seguintes são strings alfanuméricas válidas:
- A1B2C3
- abc123
- 42
- HelloWorld
- xYz789
No entanto, nem todos os caracteres são alfanuméricos. Por exemplo, os seguintes caracteres não são alfanuméricos:
- Espaços em branco
- Símbolos de pontuação
- Caracteres acentuados
- Caracteres especiais
Portanto, as seguintes não são strings alfanuméricas válidas:
- Olá mundo
- foo!#$bar
- café
- @#%&*
Para verificar se uma string é alfanumérica ou não, existem várias funções e métodos disponíveis em diferentes linguagens de programação. Por exemplo, em PHP, existe a função ctype_alnum() que retorna verdadeiro se todos os caracteres na string fornecida são alfanuméricos e falso caso contrário. Em Java, existe o método matches() da classe String que aceita uma expressão regular como argumento e retorna verdadeiro se a string corresponde ao padrão e falso caso contrário. Uma expressão regular possível para verificar se uma string é alfanumérica é "^[A-Za-z0-9]+$", que significa que a string deve começar e terminar com um ou mais caracteres alfanuméricos.