tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
462
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    newcode newcode ist offline Mitglied
    Registriert seit
    Dec 2008
    Beiträge
    12
    moin, erstmal was ich möchte:
    Das programm liest ein textdokument aus, das so aussieht:
    Username:Password
    Username:Password
    Username:Password

    dabei ist zu beachten das diese untereinander aufgelistete "Username:Password" liste unbekanntviele einträge hat.

    soweit mit dem auslesen funktioniert alles super, aber das mit dem splitten und ausgeben nicht wirklich weil es ja mehere einträge sind naja ....


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
                Dim Verzeichnis As String = System.Environment.CurrentDirectory & "\" & PATH
                Dim fs As FileStream = New FileStream(Verzeichnis, FileMode.OpenOrCreate, FileAccess.ReadWrite)
     
                Dim fReader As StreamReader = New StreamReader(fs)
     
                fReader.BaseStream.Seek(0, SeekOrigin.Begin)
                fReader.ReadLine()
                [COLOR="Red"]Do Until fReader.Peek() = -1
                    Dim strTeilen() As String
                    strTeilen() = fReader.ReadLine()
                    strTeilen.Split(":")
                    MessageBox.Show(strTeilen(0))
                    
                Loop[/COLOR]
    dabei kommen folgende fehler:
    Zitat Zitat von MVS2008
    Fehler 1 Die Indexanzahl ist kleiner als die Anzahl der Dimensionen des indizierten Arrays. C:\Dokumente und Einstellungen\*\Eigene Dateien\Visual Studio 2008\Projects\Auslesung\Auslesung\Form1.vb 36 26 Auslesung
    und:

    Zitat Zitat von MVS2008
    Fehler 2 "Split" ist kein Member von "System.Array". C:\Dokumente und Einstellungen\*\Eigene Dateien\Visual Studio 2008\Projects\Auslesung\Auslesung\Form1.vb 37 17 Auslesung

    naja, wo liegt mein fehler? ... habt ihr vll tips was ich noch verbessern könnte? ....

    Danke schonmal
    Geändert von newcode (06.05.09 um 19:17 Uhr)
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Split liefert dir ein String-Array zurück. Mit diesem musst du weiter arbeiten. Du nutzt im folgenden jedoch weiterhin die ausgelesene Zeile aus der Datei (ich nehm mal an, ein einfacher String)
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    newcode newcode ist offline Mitglied
    Registriert seit
    Dec 2008
    Beiträge
    12
    Zitat Zitat von Nico Graichen Beitrag anzeigen
    Hi

    Split liefert dir ein String-Array zurück. Mit diesem musst du weiter arbeiten. Du nutzt im folgenden jedoch weiterhin die ausgelesene Zeile aus der Datei (ich nehm mal an, ein einfacher String)
    ähm und wie geht das?
     

  4. #4
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    2. Variable vom Typ String-Array anlegen, und darin das Ergebnis der Split-Methode speichern.

    Gerne kannst du dir die Beispiele in der MSDN ansehen: String.Split-Methode
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  5. #5
    newcode newcode ist offline Mitglied
    Registriert seit
    Dec 2008
    Beiträge
    12
    danke, problem ist gelöst

    Code :
    1
    2
    3
    4
    5
    
    While fReader.Peek() > -1
                    Dim strTeilen() As String
                    strTeilen = Split(fReader.ReadLine(), ":")
                    lstbox1.Items.Add(strTeilen(0))
                End While
     

  6. #6
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    super

    Würdest du bitte noch den Thread entsprechende markieren?! Danke
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. split()-Methoden problem
    Von yax im Forum Java Grundlagen
    Antworten: 29
    Letzter Beitrag: 07.09.10, 18:13
  2. Problem mit split()
    Von Kahmoon im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 08.03.07, 13:10
  3. Problem mit split() und regex
    Von verena4 im Forum Java
    Antworten: 4
    Letzter Beitrag: 21.10.06, 17:18
  4. Problem mit der Größe von split pane
    Von Vierie im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 29.07.06, 15:44
  5. [MX 2004] Problem mit string.split
    Von luke_the_duke im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 20.01.05, 14:48