Beruflich Dokumente
Kultur Dokumente
Ir a la navegaci�nIr a la b�squeda
En programaci�n, una cadena de caracteres, palabras, ristra de caracteres o frase
(string, en ingl�s) es una secuencia ordenada (de longitud arbitraria, aunque
finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto an�logas
a una f�rmula o a una oraci�n. En general, una cadena de caracteres es una sucesi�n
de caracteres (letras, n�meros u otros signos o s�mbolos). Si no se ponen
restricciones al alfabeto, una cadena podr� estar formada por cualquier combinaci�n
finita de los caracteres disponibles (las letras de la 'a' a la 'z' y de la 'A' a
la 'Z', los n�meros del '0' al '9', el espacio en blanco ' ', s�mbolos diversos
'!', '@', '%', etc�tera).
seguidas;
enlazados letra a letra.
Generalmente los caracteres se guardan uno a continuaci�n de otro para fines de
eficiencia en el acceso.
�ndice
1 Operaci�n con cadena de caracteres
2 Representaci�n
3 Cadenas din�micas y est�ticas
4 Ejemplos de operaciones comunes
4.1 Asignaci�n
4.2 Concatenaci�n
4.3 N�mero de caracteres de una cadena
4.4 Comparaci�n
4.5 Multiplicar una cadena
5 Enlaces externos
Operaci�n con cadena de caracteres
Al considerar las cadenas como un tipo de datos, hay que definir cu�les son las
operaciones que es posible hacer con ellas. En principio, podr�an ser muchas y
llegar a ser muy sofisticadas. Las siguientes son algunas de ellas:
charAt c = 'a';
char str[5] = "hola";
Generalmente para acceder a un car�cter en una posici�n determinada se suele usar
la forma variable[posici�n] como cuando se accede a un vector.
Para poder mostrar una comilla (") dentro de la cadena y no tener problemas con las
comillas que la delimitan, se usan secuencias de escape. Esto se aplica a otros
caracteres reservados o no imprimibles como el retorno de carro. No obstante, las
expresiones para producir estas secuencias de escape dependen del lenguaje de
programaci�n que se est� usando. Una forma com�n, en muchos lenguajes, de escapar
un car�cter es anteponi�ndole un �\� (sin comillas), p. e.: �\"� (sin comillas).