Funciones predefinidas
Contents
Funciones predefinidas#

Funciones más usadas en C#
Índice
Manipulación de variables#
Averiguar tipo de dato#
1class Program
2{
3 static void Main(string[] args)
4 {
5 string nombre = "Guillermo";
6
7 Console.WriteLine(nombre.GetType());
8 Console.Read();
9 }
10}
Validación#
1class Program
2{
3 static void Main(string[] args)
4 {
5 string nombre = "";
6
7 Console.WriteLine(String.IsNullOrEmpty(nombre));
8 Console.Read();
9 }
10}
Manipulación de Strings#
Longitud de un String#
1static void Main(string[] args)
2 {
3 string nombre = "Guillermo";
4
5 // devuelve un valor entero que se puede imprimir directamente:
6 int longitudNombre = nombre.Length;
7
8 Console.WriteLine(longitudNombre);
9
10 Console.Read();
11 }
Conversión a String#
1static void Main(string[] args)
2 {
3 int numero = 27;
4
5 // convertir a string:
6 string numeroStr = Convert.ToString(numero);
7
8 Console.WriteLine(numeroStr);
9
10 Console.Read();
11 }
Conversión String a Array#
1class Program
2{
3
4 static void Main(string[] args)
5 {
6 string frutas = "pera limón piña naranja pomelo manzana";
7
8 string[] fruta = frutas.Split(' ');
9
10 Console.WriteLine(fruta[2]);ç
11 Console.Read();
12 }
13}
Reemplazar palabras#
1class Program
2{
3
4 static void Main(string[] args)
5 {
6 string deseo = "Me voy a convertir en un desarrollador C#";
7
8 string alcance = deseo.Replace("voy a convertir", "he convertido");
9
10 Console.WriteLine(alcance);
11 Console.Read();
12 }
13}
Conversión a mayúsculas#
1class Program
2{
3 static void Main(string[] args)
4 {
5 string nombre = "Guillermo";
6
7 Console.WriteLine(nombre.ToUpper());
8
9 Console.Read();
10 }
11}
Conversión a minúsculas#
1class Program
2{
3 static void Main(string[] args)
4 {
5 string nombre = "Guillermo";
6
7 Console.WriteLine(nombre.ToLower());
8
9 Console.Read();
10 }
11}
Eliminar espacios en blanco a los lados#
1class Program
2{
3 static void Main(string[] args)
4 {
5 string frase = " Esta frase esta mal formada ";
6
7 // imprimir quitando espacios a los lados:
8 Console.WriteLine(frase.Trim());
9 Console.Read();
10 }
11}
Localizar posición de caracteres en cadena#
1class Program
2{
3 static void Main(string[] args)
4 {
5 string frase = "En esta frase se esconde Pepe";
6
7 if (frase.Contains("Pepe"))
8 {
9 Console.WriteLine("Hemos encontrado a Pepe!");
10 Console.Read();
11 }
12 }
13}
Formatear contenido de una variable con otras#
1class Program
2{
3 static void Main(string[] args)
4 {
5 string frase;
6
7 Console.Write("Introduce tu nombre: ");
8 string nombre = Console.ReadLine();
9 // con string format podemos usar el formateo:
10 frase = String.Format("Te llamas {0}", nombre);
11
12 Console.WriteLine(frase);
13 Console.Read();
14 }
15}
Manipulación de Números#
Conversión String a Integer#
1static void Main(string[] args)
2 {
3 string edad = "33";
4 int total = Convert.ToInt32(edad);
5
6 Console.WriteLine(total + 10);
7 Console.ReadKey();
8 }
Conversión String a Double#
1static void Main(string[] args)
2 {
3 // Reconoce decimales solo con , si tienen punto los tomará como entero Ej: 7866
4 string peso = "78,66";
5
6 double pesoReal = Convert.ToDouble(peso);
7
8 Console.WriteLine(pesoReal);
9 Console.ReadKey();
10 }
Conversión a Double#
1static void Main(string[] args)
2 {
3 int peso = 78;
4
5 double pesoReal = Convert.ToDouble(peso) + 0.55;
6
7 Console.WriteLine(pesoReal);
8 Console.ReadKey();
9 }
Double a entero#
1static void Main(string[] args)
2 {
3 double altura = 1.67;
4
5 // Parsing a entero:
6 int conversion = Convert.ToInt32(altura);
7
8 Console.WriteLine(conversion);
9 Console.ReadKey();
10
11 Console.Read();
12 }
Manipulación de Arrays#
Comprobar tamaño#
1int[] fechas = new int[] {1987, 1983, 1990, 2011 };
2// ver el tamaño del array:
3Console.WriteLine(fechas.Length);
4
5// uso en bucle for:
6for(int i = 0; i < fechas.Length; i++)
7{
8 Console.WriteLine("Fecha: {0}", fechas[i]);
9}
Manipulación de fechas#
1using System;
2
3namespace Tipos
4{
5 class Program
6 {
7 static void Main(string[] args)
8 {
9 // creamos un objeto datetime con un fecha:
10 DateTime fecha = new DateTime(1987, 06, 06);
11 // imprimir:
12 Console.WriteLine("Nací el " + fecha);
13
14 // Mostrar el día de hoY:
15 Console.WriteLine(DateTime.Today);
16
17 // hoy con la hora:
18 Console.WriteLine(DateTime.Now);
19
20 // Conocer Mañana:
21 Console.WriteLine(DateTime.Today.AddDays(1));
22
23 // Ver solo la fecha:
24 Console.WriteLine(DateTime.Now.ToString("F"));
25
26 // Ver solo la hora:
27 Console.WriteLine(DateTime.Now.ToString("F"));
28
29 // Fecha formateada:
30 Console.WriteLine(DateTime.Now.ToString("dd/MM/yyyy"));
31
32 Console.Read();
33 }
34 }
35}
Códigos comunes para Fecha:
Tipo de valor |
símbolo |
---|---|
Día en notación numeral |
dd |
Día por inicial |
ddd |
Día de la semana |
dddd |
Mes actual en notación numeral |
MM |
Mes actual en notación numeral sin cero |
M |
Iniciales del mes corriente |
MMM |
Mes en notacion textual |
MMMM |
Año corriente en notación numeral |
yyyy |
Año con notación numeral abreviada |
yy |
Códigos comunes para Hora:
Tipo de valor |
símbolo |
---|---|
Hora en formato 12 |
h |
Hora en formato 24 |
H |
Hora en formato 12 con 0 inicial |
hh |
Hora en formato 24 con 0 inicial |
HH |
Minutos |
mm |
Segundos |
ss |
Milésimas |
FFF |
Zona Horaria |
e |
Horario de sol reducido |
I |
Desfase meridiano de Greenwitch |
zz |
Math: operaciones matemáticas#
1using System;
2
3namespace Tipos
4{
5 class Program
6 {
7 static void Main(string[] args)
8 {
9 // uso de Math:
10 Console.WriteLine("Redondeo hacia arriba: " + Math.Ceiling(18.432));
11 Console.WriteLine("Redondeo hacia abajo: " + Math.Floor(51.70));
12 Console.WriteLine("Valor mas bajo entre {0} y {1} es: {2}", 10, 6, Math.Min(10, 6));
13 Console.WriteLine("Valor mas alto entre {0} y {1} es: {2}", 10, 6, Math.Max(10, 6));
14 Console.WriteLine("2 elevado a 3 es: " + Math.Pow(2, 3));
15 Console.WriteLine("El valor de PI es: " + Math.PI);
16 Console.WriteLine("La raiz cuadrada de 12 es: " + Math.Sqrt(12));
17 Console.WriteLine("El absoluto de -10 es: " + Math.Abs(10));
18 Console.WriteLine("El coseno de 5 es: " + Math.Cos(5));
19
20 Console.Read();
21 }
22 }
23}
Random: Números aleatorios#
1using System;
2
3namespace Tipos
4{
5 class Program
6 {
7 static void Main(string[] args)
8 {
9 // Crear objeto random:
10 Random aleatorio = new Random();
11
12 // asignar valor aleatorio a numero:
13 int numero = aleatorio.Next(1,10); // se puede establecer valor minimo y valor máximo (10 no se incluye en este caso)
14
15 Console.WriteLine(numero);
16 Console.Read();
17 }
18 }
19}