Zum Inhalt springen

String aus einem String entfernen


Empfohlene Beiträge

Geschrieben

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 :(

Geschrieben

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

Geschrieben

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 :)

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...