Los Creadores del BASICUno de los puntos fuertes de VB.Net, que en realidad es uno de los puntos fuertes de todas las versiones de BASIC desde la primera creada en 1963 en el Dartmouth College, es el manejo de strings. La cantidad de funciones de VB.Net para su manipulación es enorme. Es cierto que al compartir el framework C# y otros lenguajes basados en .Net tienen métodos similares. Pero muchos que pueden llegar a ser completamente nuevos para un programador que viene de C o C++, son viejos conocidos de los programadores que venimos de VB o anteriores.


He aquí la primera parte de un pequeño resumen de las principales funciones y métodos de manipulación de strings en VB.Net.


Declarar e inicializar un string


Hay dos formas de hacerlo:


Dim s As String
s = “Esta es una cadena de caracteres”


o bien:


Dim s As String = “Esta es una cadena de caracteres”


Concatenar strings


En VB.Net, a combinar dos strings se le llama concatenar. Se pueden usar los símbolos & o +.


Dim s1 As String = “VB”
Dim s2 As String = “.Net”
Dim s3 As String = s1 & s2


Esto produce como resultado en s3 “VB.Net”.


Convertir Strings


Para convertir un valor numérico a una cadena tenemos el método ToString:


Dim i As Integer = 37
Dim s As String = i.ToString()


Además cuando un valor numérico es usado en una concatenación, VB.Net lo convierte automáticamente:


Dim s As String = “El valor de i es ” & i


Otras funciones útiles


Entra las funciones más útiles, que sobreviven de las primeras versiones de BASIC, tenemos:


Len(s) : Devuelve la longuitud de un string.
Mid(s,j,i) : Devuelve un substring de s de i caracteres a partir de la posición j inclusive. Tambien se puede usar para reemplazar una posición determinada en uns string haciendo Mid(s,3,1) = “*”. Esta sentencia pone un * en la posición 3 del string.
Replace(s,”*”,”#”) : Reemplaza en todo el string los * por #.
Instr(s,s2) : Busca la primer ocurrencia de s2 dentro de s y devuelve un entero con su posición. Opcionalmente se puede usar Instr(i,s,s2) donde i es un entero que indica a partir de que posición dentro del string se empieza la búsqueda. Si no encuentra nada devuelve 0.  


En la segunda parte veremos el poderoso método Format de la clase String para formatear strings, valores numéricos y fechas.


Saludos.

0 Comments:

Post a Comment



Entrada más reciente Entrada antigua Página Principal

Sobre Mi...

Mi foto
Capital Federal, Buenos Aires, Argentina
Desarrollador .Net

Los Mitos de FireFox

Firefox Myths

Descargar IE7

Archivo

Unite al Jardin

StatCounter

Technorati

IBSN

IBSN: Internet Blog Serial Number 1999-26-10-02