Popular Post

Posted by : Unknown martes, 10 de junio de 2014

ToString()
Al igual que todos los objetos derivados de Object, las cadenas proporcionan el método ToString, que convierte un valor en una cadena. Este método se puede utilizar para convertir valores numéricos en cadenas  de la siguiente manera:
int year = 1999;
string msg = "Eve was born in " + year.ToString();
System.Console.WriteLine(msg); // outputs "Eve was born in 1999"

Tener acceso a los caracteres individuales
Se obtiene acceso a los caracteres individuales contenidos en una cadena utilizando métodos como
SubString(),

Replace(),, Split() y Trim().
string s3 = "Visual C# Express";
System.Console.WriteLine(s3.Substring(7, 2)); // outputs "C#"
System.Console.WriteLine(s3.Replace("C#", "Basic")); // outputs "Visual Basic Express"

También es posible copiar los caracteres en una matriz de caracteres, tal como se muestra a continuación:
string s4 = "Hello, World"; 
2

char[] arr = s4.ToCharArray(0, s4.Length);
foreach (char c in arr)
{
 System.Console.Write(c); // outputs "Hello, World"
}

Puede obtener acceso a los caracteres individuales de una cadena con un índice: string s5 = "Printing
backwards";
for (int i = 0; i < s5.Length; i++)
{
 System.Console.Write(s5[s5.Length - i - 1]); // outputs "sdrawkcab gnitnirP"
}

Cambiar mayúsculas y minúsculas
Para cambiar las letras en una cadena a mayúsculas o minúsculas, se utiliza ToUpper() o ToLower(), de la
siguiente forma:
string s6 = "Battle of Hastings, 1066";
System.Console.WriteLine(s6.ToUpper()); // outputs "BATTLE OF HASTINGS 1066"
System.Console.WriteLine(s6.ToLower()); // outputs "battle of hastings 1066"

Comparaciones
La manera más simple de comparar dos cadenas es utilizar los operadores == y !=, que realizan una
comparación con distinción entre mayúsculas y minúsculas.
string color1 = "red";
string color2 = "green";
string color3 = "red";
if (color1 == color3)
{
 System.Console.WriteLine("Equal");
}
if (color1 != color2)
{
 System.Console.WriteLine("Not equal");
}

Los objetos String también tienen un método CompareTo() que devuelve un valor entero, basado en si una
cadena es menor que (<) o mayor que (>) otra. Al comparar las cadenas, se utiliza el valor Unicode, y las
minúsculas tienen un valor menor que las mayúsculas.
string s7 = "ABC";
string s8 = "abc";
if (s7.CompareTo(s8) > 0)
{
 System.Console.WriteLine("Greater-than");
}
else
{
 System.Console.WriteLine("Less-than");
}

Para buscar una cadena dentro de otra, utilice IndexOf(). IndexOf() devuelve -1 si la cadena de búsqueda no
se encuentra; en caso contrario devuelve el índice de la primera posición de la cadena, con base cero.
string s9 = "Battle of Hastings, 1066";
System.Console.WriteLine(s9.IndexOf("Hastings")); // outputs 10
System.Console.WriteLine(s9.IndexOf("1967")); // outputs -1

Dividir una cadena en subcadenas 
3

Dividir una cadena en subcadenas (al igual que dividir una frase en palabras) es una tarea común de
programación. El método Split() toma una matriz de char de delimitadores (por ejemplo, un carácter de
espacio) y devuelve una matriz de subcadenas. Para obtener acceso a esta matriz con foreach:
char[] delimit = new char[] { ' ' };
string s10 = "The cat sat on the mat.";
foreach (string substr in s10.Split(delimit))
{
 System.Console.WriteLine(substr);
}
 Este código genera cada palabra en una línea separada de la siguiente forma:
The
cat
sat
on
the


mat.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Programación #5 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -