martes, 6 de enero de 2015

TIPOS DE CADENAS EN C#

DINAMICAS Y ESTATICAS

Las cadenas pueden ser de naturaleza dinámica (pueden alterar su longitud durante el tiempo de ejecución), o de naturaleza estática (su longitud es fija a lo largo del tiempo de ejecución). En este segundo caso el programador debe prever que al recorrer la cadena los índices no se vayan de los límites previstos (C no permite que las cadenas crezcan automáticamente de forma explícita, mientras que C# sí).
El final de la cadena se delimita de diferente manera en uno u otro caso:
  • Mediante un carácter de fin de cadena ("\0" en C) para las cadenas de tipo dinámico.
  • Mediante una propiedad de la cadena que delimite su longitud (Length en C#) para las de tipo estático.

CADENAS

Una cadena es un objeto de tipo String cuyo valor es texto. Internamente, el texto se almacena

como una colección secuencial de solo lectura de objetos Char. Al final de una cadena de C# no

hay un carácter null de terminación; por lo tanto, una cadena de C# puede contener cualquier

número de caracteres null incrustados ('\0'). La propiedad Length de una cadena representa el

número de objetos Charque contiene, no el número de caracteres Unicode. Para obtener acceso

a los puntos de código Unicode individuales de una cadena, utilice el objeto StringInfo.

string texto = "Cadena de caracteres";

string texto = new System.String("Cadena de caracteres"); // Equivalente al anterior



Longitud de la cadena.

Podemos saber cuantas letras forman una cadena con "cadena.Length". Esto permite que podamos recorrer la cadena letra por letra, usando construcciones como "for". ç


Otras manipulaciones de cadenas
Ya hemos comentado que las cadenas en C# son inmutables, no se pueden modificar. Pero sí podemos realizar ciertas operaciones sobre ellas para obtener una nueva cadena. 




Extraer una subcadena
Podemos extraer parte del contenido de una cadena con "Substring", que recibe dos parámetros: la posición a partir de la que queremos empezar y la cantidad de caracteres que queremos obtener.

SINTAXIS


Mostrando Sin títulow.jpg 


 


 BIBLIOGRAFIA

Wikipedia
Monografias
wikibooks.org

No hay comentarios.:

Publicar un comentario