Zum Inhalt springen

String aus einem String entfernen


TDM

Empfohlene Beiträge

Hallo,

neues Problem, wie kann ich aus einem String einen anderen String entfernen ?

ich hab es mit Replace versucht, aber das scheint nicht so ganz zu funktionieren

also:

str1 = "abcdef"

str2 = "bcd"

str3 = remove(str1, str2) //"aef"

funktionen dazu find ich irgentwie nicht :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Public Function ReplaceCharacters(ByRef strText As String, _

    ByRef strUnwanted As String, ByRef strRepl As String) _

    As String

Dim i As Integer

Dim ch As String


    For i = 1 To Len(strUnwanted)

        ' Replace the i-th unwanted character.

        strText = Replace(strText, Mid$(strUnwanted, i, 1), _

            strRepl)

    Next


    ReplaceCharacters = strText

End Function


Sub MyTest()


Dim str1 As String

Dim str2 As String


str1 = "abcdef"

str2 = "bcd"

'str3 = Remove(str1, str2) '"aef" 'geht nicht, woher auch, was ist Remove?

str3 = ReplaceCharacters(str1, str2, "") 'geht [/code]

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

ist das nicht das gleiche wie vom Amstelchen?

naja... hab mir jetzt selbst nen Konstrukt zusammen gebastelt:


Private Function Remove(ByVal strText, ByVal strString) As String

    On Error GoTo ErrorMessage

    Dim nPosL, nPosR As Long

    While (Not (InStr(0, strText, strString, 0) = 0))

        nPosL = InStr(0, strText, strString, 0) - 1

        nPosR = nPosL + Len(strString) + 1

        strText = Left(strText, nPosL) & Right(strText, nPosR)

    Wend

    Remove = strText

    Exit Function

ErrorMessage:

    MsgBox prompt:=Err.Description, buttons:=vbOKOnly, Title:="Fehler: " & CStr(Err.Number)

End Function

Da hab ich endlich mein Remove :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...