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

Compártelo:
  • Meneame
  • Digg
  • del.icio.us
  • Facebook
  • BarraPunto
  • Google Bookmarks
  • Reddit
  • StumbleUpon
  • Technorati
  • TwitThis
  • Wikio
  • LinkedIn
  • Netvibes
  • Bitacoras.com
Escribe un comentario