Anuncios

Bienvenidos sean a este post, hoy veremos un metodo del tipo string.

Anuncios

Este metodo nos permite obtener una porcion de una cadena de texto desde la posicion que le indiquemos y el ancho que le especifiquemos, veamos como es su sintaxis:

variable.Substring(indice[, ancho]);
Anuncios

Siempre ira adjuntado a una variable, donde indice es la posicion donde comenzara y de forma opcional podemos especificar en ancho la cantidad de caracteres que tomara sino lo hacemos ira desde la posicion indicada hasta el final del texto, para entennderlo vamos a crear el siguiente ejemplo, para ello crearemos un nuevo archivvo con el nombre subcadena.cs y le agregaremos el siguiente codigo:

subcadena.cs

using System;

public class Program
{
	static int Main()
	{
		string texto="tinchicus.com es un gran lugar para aprender";

		Console.Write(texto.Substring(20) + "\n");

		for(int i=0; i < texto.Length; i++)
		{
			string caracter = texto.Substring(i,1);
			if (caracter == " ")
			{
				Console.Write(texto.Substring(0,i) + "\n");
				break;
			}
		}
		return 0;
	}
}
Anuncios
Anuncios

Este es un codigo para poder poner a prueba varios usos de Substring, en nuestro Main primero definiremos una variable de tipo string llamada texto, en ella almacenaremos un texto, nuestra siguiente linea mostrara el resultado de aplicar el metodo a partir de la posicion inicial informada y se desplazara hasta el final del texto, en el siguiente caso tenemos un bucle for donde pasara por el todo el texto, gracias a la propiedad Length que nos devuelve el tamaño del texto, en el bloque extraeremos cada caracter del texto mediante un Substring que cambiara su posicion de inicio y solo le diremos que extraiga un caracter mediante el ancho, luego mediante un condicional verificamos si ese caracter es igual a un espacio en blanco, en caso de ser verdadero procede a mostrar el resultado de aplicar Substring al texto pero desde la posicion inicial de 0 y el ancho lo establecera el valor actual de la pasada del bucle almacenado en i, por ultimo mediante un break saldremos del bucle, con todo comentado pueden compilarlo para generar un archivo ejecutable y ejecutarlo donde deberian obtener una salida semejante a esta:

C:\Users\tinchicus>subcadena.exe
gran lugar para aprender
tinchicus.com

C:\Users\tinchicus>
Anuncios

Como pueden ver el metodo Substring puede tener multiplos usos dependiendo de sus necesidades ya que podremos obtener desde un simple caracter hasta una palabra completa si sabemos como hacer que el codigo se enfoque en ello.

Anuncios

En resumen, hoy hemos visto Substring, que es, para que sirve, como es su sintaxis, un ejemplo practico donde pudimos ponerlo a traves de varias formas, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50

Anuncio publicitario