Sin duda uno de los principales tipos de datos es el tipo de dato String (“cadena de texto”). Por ello C# tiene implementadas un montón de funciones que nos harán la vida mucho más fácil al manejar este tipo de datos.
Vamos a ver algunas de las más “usadas”.
ToLower() y ToUpper(), convierten una string a minúsculas/mayúsculas:
string s = “My String” s = s.ToUpper(); // s == “MY STRING” s = s.ToLower(); // s == “my string”
Hay una propiedad Length que devuelve el tamaño de una string:
int numLetters = myString.Length;
Format() se usa para generar una string usando parámetros (al estilo de Write()/WriteLine()):
string s = string.Format(“My number is {0}”, 69);
StartsWith(), EndsWith() se usa para determinar si una string comienza o termina con un determinado texto:
string s = “This is my string”;
bool b = s.StartsWith(“This is”); // b == true
IndexOf() devuelve el índice del primer carácter de la primera aparición de un texto:
string s = “This is my string”;
int index = s.IndexOf(“is”); // index == 5
LastIndexOf() devuelve el índice de la última ocurrencia de un texto o carácter.
string s = “This is a string”; int index = s.LastIndexOf(‘i’); // index == 13
Replace() permite reemplazar las ocurrencias de un texto por otro
string s = “The teacher is good”; s = s.Replace(“good”, “crap”);
Casi cualquier objeto en C# puede ser transformado en una string usando la función ToString()
string s1 = myFloat.ToString(); string s2 = myBool.ToString();
Se puede acceder a los caracteres de una string directamente usando el operador [].
string s = “My string”; char c1 = s[4]; // c1 == ‘s’
