La clase String en C#
Ahora hablaremos de una de las clases más importantes y usadas en C# para todo tipo de cosas. Si no dominamos esta clase, posiblemente no podamos hacer casi ningún programa o algoritmo, claro que hablamos de la clase String (Cadena).
Un string es una cadena de caracteres, y hay que saber dominar todos estos caracteres y hacer con ellos lo que nosvenga en gana. La clase String, nos da bastante ayuda, ya que trae algunos métodos que nos hacen la vida mucho más fácil a todos. Ahora explicaré los más importantes:
Métodos fundamentales
public char this[int index] {get;} Devuelve el caracter de la posición especificada de la cadena. public int Length {get;} Devuelve la longitud de la cadena(cantidad de caracteres que contiene) empezando a contar desde 1. public string Insert(int startIndex,string value); Inserta la cadena especificada a partir de la posición dada. public string Remove(int startIndex,int count); Elimina el número especificado de caracteres a partir de la posición dada. public string[] Split(params char[] separator); Busca las subcadenas contenidas dentro de la cadena, delimitándolas por los separadores que se le especifiquen, y las copia a un arreglo de cadenas. public string Substring(int startIndex); Devuelve la subcadena contenida a partir de la posición especificada. public string Substring(int index, int length); devuelve la subcadena que empieza a partir del índice específico, y tiene la longitud indicada).
Ahora veamos un ejemplo donde se usan algunos de estos métodos.
Invertir una cadena. O sea si invocamos al método Invierte (“puntopeek”), imprimiría en pantalla la palabra al reves, keepotnup.
Veamos ahora el código de este primer ejemplo:
public static void Invierte(string s) { Stack pila = new Stack(); //Guardamos cada caracter en la pila foreach(char ch in s) pila.Push(ch); //Declaramos una nueva cadena string aux = ""; //ahora vamos poniendo en aux, cada caracter, como //usamos una pila, nos quedaría la palabra invertida while(pila.Count>0 aux += pila.Pop().ToString(); //Imprimimos en consola la palabra invertida Console.WriteLine(aux); }
Y hasta aquí este pequeño manual sobre la clase string y sus métodos, si quieren compartir algún otro ejemplo o les quedó alguna duda, usen los comentarios




RSS entradas