Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Tipps & Tricks
Autor
Nachricht
tr4st
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 486

Leere Felder eines Arrays löschen
Verfasst am: 15.06.2009, 10:32

Beschreibung:
Mit dieser Funktion kann man ein String (oder Integer)-Array von leeren Feldern befreien. Dabei wird das Array der Funktion übergeben und bearbeitet. Es wird sortiert, die leeren Felder ermittelt, gelöscht und danach das Array wieder auf die passende Größe reduziert. Dabei geht aber die ursprüngliche Reihenfolge der Elemente verloren.

Die Funktion
Code:
Private Function clean_Array(ByRef ar() As String) As String()<br /><br />        Dim i As Integer<br />        Array.Sort(ar)<br />        Array.Reverse(ar)<br /><br />        For i = 0 To ar.Length - 1<br />            If ar(i) = "" And ar(i + 1) = "" Then<br />                Exit For<br />            End If<br />        Next<br /><br />        Array.Resize(ar, i)<br />        Return ar<br /><br />End Function

Beispiel:
Code:
Dim sr As New IO.StreamReader("c:1.txt")<br /><br />Dim s() As String = sr.ReadToEnd.Split()<br /><br />s = clean_Array(s)

_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Tipps & Tricks

Tags: leeren felder, array, leere, löschen

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Problem mit always on top funktion 1039 30.10.2009, 11:26
Keine neuen Beiträge IntStr()funktion 1177 11.10.2007, 08:49
Keine neuen Beiträge TopMost Funktion unter DirectX 921 27.07.2007, 10:48
Keine neuen Beiträge Wie Funktion nutzen ? 1101 29.06.2007, 20:59
Keine neuen Beiträge update funktion einbauen 1341 28.01.2007, 23:11
 



[ Time: 0.1517s ][ Queries: 81 (0.0271s) ][ GZIP on - Debug on ]