using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EjemplosCadenas
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("\n**** Ejemplos de StringBuilder ****\n");
Console.WriteLine("Ejemplo 1:");
StringBuilder MyStringBuilder1 = new StringBuilder("Hola Mundo!");
MyStringBuilder1.Append(" Que Hermoso dia.");
Console.WriteLine(MyStringBuilder1);
//Con este ejemplo se muestra Hello World! What a beautiful day. en la consola.
Console.WriteLine("\nEjemplo 2:");
int MiEntero = 25;
StringBuilder MyStringBuilder2 = new StringBuilder("Tu total es");
MyStringBuilder2.AppendFormat("{0:C} ", MiEntero);
Console.WriteLine(MyStringBuilder2);
//En este ejemplo se muestra Tu total es $25.00 en la consola.
Console.WriteLine("\nEjemplo 3:");
StringBuilder MyStringBuilder3 = new StringBuilder("Hola Mundo!");
MyStringBuilder3.Insert(5, "Hermoso ");
Console.WriteLine(MyStringBuilder3);
//En este ejemplo se muestra Hola Hermoso Mundo! en la consola.
Console.WriteLine("\nEjemplo 4:");
StringBuilder MyStringBuilder4 = new StringBuilder("Hola Mundo!");
MyStringBuilder4.Remove(4, 6);
Console.WriteLine(MyStringBuilder4);
//En este ejemplo se muestra Hola
Console.WriteLine("\nEjemplo 5:");
StringBuilder MyStringBuilder5 = new StringBuilder("Hola Mundo!");
MyStringBuilder5.Replace('!', '?')
Console.WriteLine(MyStringBuilder5);
//En este ejemplo se muestra Hola Mundo?
Console.WriteLine("\n**** Ejemplo de String ****");
String a = "Hola ";
String b = "Mundo";
String.Concat(a, b);
Console.WriteLine(a+b+"\n");
Console.WriteLine("**** Ejemplo arreglo de char ****");
char[] arreglo1 = { 's', 'a', 'm' };
char[] arreglo2 = new char[] { 's', 'a', 'm' };
char[] arreglo3 = new char[3];
arreglo3[0] = 's';
arreglo3[1] = 'a';
arreglo3[2] = 'm';
// Escribir longitud total
Console.WriteLine(arreglo1.Length + arreglo2.Length + arreglo3.Length + "\n");
Console.WriteLine("Concatenacion:");
String cadena1 = "H";
String cadena2 = "o";
String cadena3 = "l";
String cadena4 = "a";
string myString = String.Concat(cadena1, cadena2, cadena3, cadena4);
Console.WriteLine(myString+"\n");
//Console.WriteLine(cad).Substring(2,4);
Console.WriteLine("Palabra a remover despues de 2 posiciones:");
string pal = Console.ReadLine();
//pal = pal.Substring(2, 4);
String cad1 = pal;
Console.WriteLine("\nOriginal:");
Console.WriteLine(cad1);
Console.WriteLine("\nEn Mayusculas:");
Console.WriteLine(cad1.ToUpper());
Console.WriteLine("\nRemueve despues de 3 caracteres:");
Console.WriteLine(cad1.Remove(3));
if (String.IsNullOrEmpty(cad1))
Console.WriteLine("\nLa cadena esta vacia");
string cad2 = "Hola Mundo";
string cad3 = "hola mundo";
if (cad2.CompareTo(cad3) == -1)// cad2 < que cad3
{
Console.WriteLine("\ncad2:" + cad2 + " es menor que cad3: "+cad3);
}
if (cad2.CompareTo(cad3) == 0)//iguales
//int result = cad2.CompareTo(cad3);
{
Console.WriteLine("\nLas cadenas son iguales");
}
if (cad2.CompareTo(cad3) == 1)//cad2 > que cad3
{
Console.WriteLine("\ncad2: "+cad2+" es mayor a cad3: "+cad3);
}
Console.WriteLine("\n****StringBuilder****");
Console.WriteLine("\nEscriba Palabra:");
string pala = Console.ReadLine().ToString();
StringBuilder sb = new StringBuilder(pala);Console.WriteLine("\nEscriba Posicion:");
int pos = int.Parse(Console.ReadLine());
Console.WriteLine("Escriba caracter");
char c = char.Parse(Console.ReadLine());
sb.Insert(pos, c);
Console.WriteLine(sb);
}
No hay comentarios:
Publicar un comentario