String

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Joachim Gohlke (anonymous_at_discussions.microsoft.com)
Date: 08/31/04


Date: Mon, 30 Aug 2004 19:30:37 -0700


>-----Originalnachricht-----
>Hallo zusammen,
>ich habe eine String vorliegen, welcher mehrere Delimeter
>aufweist z.B. "-", ".", "_" und "=" (z.B. Test-Test-
>Test=Test.Test-Test=Test).
>Nun muss ich Teile des Strings auslesen und neu
>zusammenbauen. Wie schaffe ich es am einfachsten?
>
>Viele Grüße
>Kathrin
>.
>

Hallo Kathrin,

1. entscheide Dich für einen favorisiertes Trennzeichen,
z.B. "-".
2. ersetze mit der Replace-Funktion alle anderen
Trennzeichen durch das favorisierte Zeichen
3. erzeuge mit der Split-Funktion ein Array mit den
einzelnen Teilstrings
4. ausgelesen des gewünschten Teilstrings über den
Arrayindex

' String mit dem Originaltext.
 strOrig = "Test-Test-Test=Test.Test-Test=Test"
 ' Favorisiertes Trenzeichen.
 strFav = "-"
 ' Array der möglichen Trennzeichen anlegen.
 arrTZ = Array(".", "_", "=")
 ' Trennzeichen ersetzen.
 for intI = 0 to UBound(arrTZ)
         strOrig = Replace(strOrig, arrTZ(intI), strFav)
 next
 ' Bearbeiteten Text in ein Array packen.
 arrResu = Split(strOrig, strFav)
 ' Mal kucken was drin steht.
 for intI = 0 to Ubound(arrResu)
         MsgBox arrResu(intI)
next

Grüsse us Kölle Joachim



Relevant Pages

  • Elegantes Splitten
    ... es werden aus einer Strings von verschiedenen Quellen gelesen im ... folgenden Format: ... dient als Trennzeichen und es soll daraus ein Array gemacht ...
    (de.comp.lang.java)
  • Re: Elegantes Splitten
    ... dient als Trennzeichen und es soll daraus ein Array gemacht ... dass ein Semicolon auch eingegeben werden ...
    (de.comp.lang.java)
  • Re: Textdatei schnell auslesen und durchsuchen!
    ... die Textdatei beim 1. mal liest, also z.B. in ein Array -> strArray ... danach ein entsprechendes Array erzeugen, ... Danach schreibst Du einfach dein strArray in strDaten um. ... ob nun ein vbCrLf als "Trennzeichen" taugt hängt von ...
    (microsoft.public.de.vb)