Vamos a extender el tipo string añadiendo las siguientes funciones:
trimAll() ->Elimina todos los espacios de una cadena. Ejemplo:
string cad=" hola que tal "; Console.Writeline(cad.trimALL);
Mostraría:
holaquetal
toTitle() -> Convierte la primera letra de cada palabra en mayúsculas y el resto en minúsculas. Ejemplo:
string cad = "hola que tal"; Console.WriteLine(cad.toTitle()); string cad = "HOLA que TAL"; Console.WriteLine(cad.toTitle()); string cad = "hOLA qUE tAl"; Console.WriteLine(cad.toTitle());
Mostraría:
Hola Que Tal
Hola Que Tal
Hola Que Tal
reverse() -> Nos da la vuelta a la cadena. Ejemplo:
string cad = "hola que tal"; Console.WriteLine(cad.reverse());
Nos mostraría:
lat euq aloh
palindromo() -> Nos devuelve true si la cadena es palíndroma (se lee igual empezando por el principio o por el final) No hay que tener en cuenta espacios, pero de momento ignoremos los acentos. Ejemplo:
string cad = "Isaac no ronca asi"; Console.WriteLine(cad.palindromo());
Mostraría: true