Вы находитесь на странице: 1из 5

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.

01 Transitional//EN">
<html><!-- InstanceBegin template="/Templates/vb-net-ejemplos.dwt" codeOutsideHTMLIsLocked="false"
-->
<head>
<!-- InstanceBeginEditable name="doctitle" --> <!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- InstanceBeginEditable name="head" -->
<title>vb.net - array</title>
<meta name="description" content="Ejemplos simples para trabajar con arrays en vb.net. Ordenar,
recorrer valores, copiar, eliminar, redimensionar y otros">
<!-- InstanceEndEditable --> <!-- InstanceParam name="class" type="text" value="ad-none" -->
<SCRIPT class=javascript src="../../js/shCore.js"></SCRIPT>
<SCRIPT class=javascript src="../../js/shBrushVb.js"></SCRIPT>
<link href="../../css/ejemplos-vb-net-3.css" rel="stylesheet" type="text/css">
</head>
<body>
<DIV id=contenido>
<DIV id=subcontenido>
<!-- Google CSE Search Box Begins -->
<span class="ad-right">
<form action="http://www.recursosvisualbasic.com.ar/htm/menu-principal/buscar.htm"
id="searchbox_006154211409403389812:rsvroqctr3c"> <input type="hidden" name="cx"
value="006154211409403389812:rsvroqctr3c" /> <input type="hidden" name="cof" value="FORID:11" />
<input type="text" name="q" size="30" />
<input type="submit" name="sa" value="Buscar" /> </form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?
form=searchbox_006154211409403389812%3Arsvroqctr3c&lang=es"></script></SPAN>
<!-- Google CSE Search Box Begins -->
<p class="Cabecera-contenido"><img src="../../imagenes/icono-vb-net-32-32.gif" width="32"
height="32" align="absmiddle">
Secci&oacute;n de ejemplos vb.net</p>
<!-- InstanceBeginEditable name="EditRegion-header" -->

<h1>07 - Ejemplos sobre vectores y Arrays en vb.net </h1>


<p><a href="listado-1.htm">Volver </a>-<a href="6-eliminar-duplicados-en-listbox.htm"> Anterior
</a>-<a href="8-file-sharing-library.htm"> Siguiente </a></p>
<!-- InstanceEndEditable -->
<p><BR>
</p>
<hr>
<span class="ad-left">
<script type="text/javascript"><!--
google_ad_client = "pub-9569018236517885";
/* 336x280 */
google_ad_slot = "1328054355";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</span> <!-- InstanceBeginEditable name="codigo-trucos" -->
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Ordenar array en forma alfab&eacute;tica con el m&eacute;todo Sort</h2>
<p>( ejemplo enviado por Sebasti&aacute;n Perdomo )</p>
<p>Lo siguiente es un simple ejemplo que ordena una matriz o array unidimensional
en forma ascendente, y el resultado lo muestra en un mensaje</p>
<p>&nbsp;</p>
<p>Colocar un control button</p>
<p>&nbsp;</p>
<p>C&oacute;digo fuente</p>
<p>&nbsp;</p>
<p>
<textarea class=vbs name=t cols="80" rows="20" id="t">
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, _


ByVal e As System.EventArgs) _
Handles Button1.Click
Dim arr() As String
Dim nombres As String
ReDim arr(2)

arr(0) = "Sebastián"
arr(1) = "Eduardo"
arr(2) = "Perdomo"
Array.Sort(arr) ' esto ordena el array alfabeticamente
For Each nombres In arr
MsgBox(nombres)
Next
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, _


ByVal e As System.EventArgs) Handles MyBase.Load
Button1.Text = "ordenar"
End Sub
End Class

</textarea>
</p>
<p>&nbsp;</p>
<hr>
<h2>inicializar un vector con valores en su declaraci&oacute;n y recorrer
los datos </h2>
<p>
<textarea class=vbs name=t cols="80" rows="10" id="textarea2"> ' vector de tipo String
Dim vector_string As String() = {"valor 1", "valor 2", "valor 3"}

' recorrer el vector y mostrar los valores


For i As Integer = 0 To vector_string.Length - 1
MsgBox(vector_string(i).ToString)
Next

' vector de tipo Date


Dim vFecha As Date() = {CDate("12/12/2001"), CDate("02/11/2007")}

' mostrar los valores


For i As Integer = 0 To vFecha.Length - 1
MsgBox(vFecha(i))
Next

' igual pero recorriendo los valores con un bucle For Each
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
For Each elemento As String In vector_string
MsgBox(elemento)
Next

For Each fecha As Date In vFecha


MsgBox(fecha)
Next
</textarea>
</p>
<hr>
<h2>Buscar un elemento en un vector para obtener el &iacute;ndice usando los
m&eacute;todos IndexOf y LastIndexOf de la clase Array</h2>
<p>
<textarea class=vbs name=t cols="80" rows="10" id="textarea3"> ' vector de tipo String
Dim vector As String() = {"Luciano", "Maria", "Jose"}

Dim ret As Integer = Array.IndexOf(vector, "Jose")


' devuelve 2
MsgBox(ret)

ret = Array.IndexOf(vector, "Carlos")


' devuelve -1
MsgBox(ret)

Dim n As Integer() = {1, 2, 3, 2, 3, 2, 2}

' devuelve el índice la última ocurrencia (LastIndexOf)

' devuelve 4
MsgBox(Array.LastIndexOf(n, 3))

Dim letras As String() = {"a", "b", "c", "d", "e", "a"}


' devuelve el índice 5
MsgBox(Array.LastIndexOf(letras, "a"))
</textarea>
</p>
<p>&nbsp;</p>
<h2 class="enlaces-relacionados">Enlaces relacionados con arrays en vb 6.0
</h2>
<ul>
<li><a href="http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/102-array-
eliminar-duplicado.htm">Eliminar
duplicados</a></li>
<li><a href="http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/107-
quicksort.htm">Ordenar
matriz mediante QuickSort</a></li>
<li><a href="http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/120-
metodo-burbuja.htm">Ordenar
usando el m&eacute;todo bubble sort </a></li>
<li><a href="http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/432-buscar-
en-un-array-con-la-funcion-join.htm">Buscar
en array usando la funci&oacute;n join</a> </li>
<li><a href="http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/345-
desordenar-array.htm">Desordenar
matriz o vector</a> </li>
</ul>
<p>&nbsp;</p>
<!-- InstanceEndEditable -->
<br>
<hr>
<p class="header-buscar">Buscar en Recursos vb</p>
<!-- Google CSE Search Box Begins -->
<form action="http://www.recursosvisualbasic.com.ar/htm/menu-principal/buscar.htm"
id="searchbox_006154211409403389812:rsvroqctr3c"> <input type="hidden" name="cx"
value="006154211409403389812:rsvroqctr3c" /> <input type="hidden" name="cof" value="FORID:11" />
<input type="text" name="q" size="34" />
<input type="submit" name="sa" value="Buscar" /> </form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?
form=searchbox_006154211409403389812%3Arsvroqctr3c&lang=es"></script>
<!-- Google CSE Search Box Begins -->
<script type="text/javascript"><!--
google_ad_client = "pub-9569018236517885";
/* 234x60 */
google_ad_slot = "5394497145";
google_ad_width = 234;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<hr>
<p class="copyright"><a href="http://www.recursosvisualbasic.com.ar">Recursos
visual basic</a> - <a href="../menu-principal/buscar.htm">Buscar</a> - <a href="../menu-
principal/privacidad.htm" rel="nofollow">Privacidad</a> - Copyright &copy; 2005 - 2009 -
www.recursosvisualbasic.com.ar</p>
</DIV>
</DIV>
<DIV id=superior>
<UL>
<A title="Ir a la página principal de Recursos Visual basic"
href="http://www.recursosvisualbasic.com.ar/"><IMG height=45
alt="Logo de Recursos vb"
src="../../imagenes/logo-vb-chico-2.gif"
width=200 align=absMiddle border=0></A>
<LI><A class=nav title="Ir a la página principal de Recursos Visual basic"
href="http://www.recursosvisualbasic.com.ar/"><SPAN>Inicio</SPAN></A></LI>
<LI><A class=nav title="Sección de Trucos, ejemplos y rutinas en Visual basic en general"
href="http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-
basic/listadodecodigosvisualbasic.htm"><SPAN>Ejemplos
vb 6.0 </SPAN></A></LI>
<LI><A class=nav title="Ir a sección de Ocx - Activex - Dll, complementos, módulos y módulos de
clase"
href="http://www.recursosvisualbasic.com.ar/htm/menu-principal/Ocx-dll.htm"><SPAN>Ocx
- Activex</SPAN></A></LI>
<LI><A class=nav title="Sección con ejemplos del Api de windows para Visual basic"
href="http://www.recursosvisualbasic.com.ar/htm/listado-api/Listado-api.htm"><SPAN>Api
vb</SPAN></A></LI>
<LI><A class=nav title="Sección de artículos, Tutoriales, Manuales y guías"
href="http://www.recursosvisualbasic.com.ar/htm/menu-principal/manuales-articulos-
tutorial.htm"><SPAN>Tutoriales
- Manuales</SPAN></A></LI>
<LI><A class=nav title="Código fuente, programas y utilidades para descargar"
href="http://www.recursosvisualbasic.com.ar/htm/menu-principal/mis_utilidades.htm"><SPAN>Código
fuente</SPAN></A></LI>
<LI><A class=nav title="Ir al listado de ejemplos de visual basic.net"
href="http://www.recursosvisualbasic.com.ar/htm/vb-net/listado-1.htm">vb.net</a></LI>
</UL>
</DIV>
<SCRIPT class=javascript>dp.SyntaxHighlighter.HighlightAll('t');</SCRIPT>
</body>
<!-- InstanceEnd --></html>

Вам также может понравиться