La clase String en C#
Ago 22, 2009 Tutoriales C# 4 comentarios
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
Compartir:
Relacionados
algunos artículos que te pueden interesar
Ejercicios resueltos de string en C#
Abr 22, 2010 | Codigos C# | 18 comentarios
Tres formas de Invertir un String
Oct 3, 2009 | Codigos C# | 5 comentarios
Identificar subcadenas en C#
Oct 4, 2011 | Codigos C# | 7 comentariosLa clase LinkedNode en C#. Interfaz Ilist
Mar 30, 2009 | Codigos C# | Tutoriales C# | 4 comentarios
Estructuras de C#. Pila (Stack)
Jul 18, 2009 | Codigos C# | 9 comentarios
4 comentarios
Forma parte de nuestra discusión y síguela de cerca[...] como invertir un string de tres formas distintas. Por ejemplo, si tenemos el string “puntopeek”, el método [...]
Autor: Tres formas de Invertir un String | puntopeek | Fecha: Oct 1, 2010.
como hago para que convinar codigo de cola y clase
Autor: moises | Fecha: Sep 20, 2011.
A que te refieres con combinar codigo de cola y clase?
Autor: Tomy | Fecha: Sep 21, 2011.
[...] Si quieres saber más sobre este tema, puedes ver un post que escribí hace un tiempo sobre la clase String en C#. También hay que decir que este ejercicio se puede hacer de otra forma más eficiente usando [...]
Autor: Saber si una cadena contiene una subcadena en C# | puntopeek | Fecha: Oct 4, 2011.