Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 7 von 7

Thema: String ab bestimmten Zeichen löschen

  1. #1
    Registriert seit
    21.11.2007
    Beiträge
    226
    Danke
    200
    Erhielt 24 Danke für 21 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Kollegen,

    leider bin ich was Visual Basic angeht noch nicht so fit, da ich es gerade erst am lernen bin, daher bin ich auf eure mithilfe angewiesen.

    ich habe folgendes problem:
    Ich lese eine csv datei aus. Der gelieferte String sieht wie folgt aus:
    StillständeDB4.Stopp1;6/30/2011 12:45:07 PM
    Ich bin aber nur an dem Teil hinter dem ";" interessiert.
    Also sollte der String für meine Verwendung so aussehen:
    6/30/2011 12:45:07 PM

    Jetzt das Problem... Je nach Uhrzeit und Datum ändert sich die Länge des Strings hinter des ";"
    Hat von euch einer eine Idee wie ich den String immer inclusive ";" abschneiden kann unabhängig wie lange der Folgestring ist?


    Hier sind mal meien Ansätze. ich hoffe ich lag nicht 100% daneben.

    Code:
            Try
                Excel1.Workbooks.Open("C:\Storage Card USB\30-06-2011 15.46.csv") '(TextBox1.text)
                StringExcel1 = Excel1.Range("A5").Value()
                StringTmp1 = StringExcel1.IndexOf(";")
                Label17.Text = Microsoft.VisualBasic.Right(StringExcel1, StringTmp1 - 1)
            Catch ex As Exception
                MessageBox.Show("Datei nicht vorhanden.")
            Finally
                Excel1.Application.Quit()
            End Try
    Vielen Dank für eure Hilfe und Ideen.

    Gruß Roos
    Zitieren Zitieren String ab bestimmten Zeichen löschen  

  2. #2
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. Folgender Benutzer sagt Danke zu vierlagig für den nützlichen Beitrag:

    Roos (01.07.2011)

  4. #3
    Registriert seit
    17.03.2011
    Ort
    im Wald
    Beiträge
    284
    Danke
    11
    Erhielt 36 Danke für 35 Beiträge

    Standard

    Hallo,

    eine CSV-Datei, ist doch eine ASCII-Datei, wobei die Infos duch Semikolon oder Komma getrennt werden.

    Also die Datei zeilenweise einlesen (ohne Excel-Komponenten), und die Zeilen, die ja dann ein String sind, nach dem Semikolon durchsuchen.

    Oder die Länge des Strings mit Length(string) abfragen. Deine Datum ist ja immer gleichlang, als kannst du berechnen was du wegstreichst.

    Gruß

  5. Folgender Benutzer sagt Danke zu Voxe für den nützlichen Beitrag:

    Roos (01.07.2011)

  6. #4
    Avatar von Roos
    Roos ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    21.11.2007
    Beiträge
    226
    Danke
    200
    Erhielt 24 Danke für 21 Beiträge

    Standard

    Hallo Kollegen,

    vielen Dank für eure schnelle Hilfe ich habe es jetzt mit Split gemacht.
    eine sehr einfache lösung wie ich finde.

    Vielen Dank,
    Gruß Roos

  7. #5
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von Roos Beitrag anzeigen
    Hallo Kollegen,

    vielen Dank für eure schnelle Hilfe ich habe es jetzt mit Split gemacht.
    eine sehr einfache lösung wie ich finde.

    Vielen Dank,
    Gruß Roos
    und warum bekommt voxe dann das danke?
    [edit]ah, nachgebessert[/edit]
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  8. #6
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Zitat Zitat von Roos Beitrag anzeigen
    Hallo Kollegen,

    vielen Dank für eure schnelle Hilfe ich habe es jetzt mit Split gemacht.
    eine sehr einfache lösung wie ich finde.

    Vielen Dank,
    Gruß Roos
    Das kann natürlich Probleme geben, wenn der Text eines Feldes selbst ein ; enthält, aber dafür gequotet ist.

    Dafür gibts dann was bei Codeproject: http://www.codeproject.com/KB/database/CsvReader.aspx
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  9. #7
    Registriert seit
    17.03.2011
    Ort
    im Wald
    Beiträge
    284
    Danke
    11
    Erhielt 36 Danke für 35 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Grins,

    ich hoffe ich habe mir mein Danke nicht erschlichen, sondern das es für die knappe CSV-Erklärung gedacht ist. (Comma Separated Value). Wobei es meist ein Semikolon bei ASCII ist und ein Komma bei Unicode.

    Obwohl mein Beitrag, eigentlich von den Excel-Geschichten abbringen sollte. Ich denke dafür ist es mit Kanonen auf Spatzen geschossen.

    Gruß

Ähnliche Themen

  1. Zeichen aus String auslesen
    Von Ötzwurst im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 02.03.2010, 22:32
  2. 9 Zeichen werden von String abgezogen
    Von Bensen83 im Forum Simatic
    Antworten: 19
    Letzter Beitrag: 01.12.2009, 16:19
  3. SCL -> string "löschen"
    Von /*Matthias*/ im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 12.08.2008, 18:27
  4. Antworten: 9
    Letzter Beitrag: 23.10.2007, 00:46
  5. [Frage] - String mit mehr als 254 Zeichen?
    Von marcengbarth im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 27.07.2007, 10:39

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •