Anführungszeichen aus einem String entfernen


LunaSun

Mitglied
hallo. :(

wie wir alle wissen werden zeichenketten meist so: "Zeichenkette" angegeben. man beachte die " am ende und am anfang. mein problem ist: ich muss genau dieses zeichen ( " ) aus einem string rausschneiden, aber wie? kann mir da jemand weiter helfen? es ist sehr wichtig. gibt es eine art platzhalter, so etwas wie "\"" oder ähnliches?

grüsse
luna
 

LunaSun

Mitglied
hat sich...

... grad erledigt! *freu* :)

und für alle, denen es genauso geht: (in diesem beispiel wird das erste und das letzte zeichen der kette abgeschnitten, falls es ein anführungszeichen [ " ] ist.)

Code:
Function ParseText(ByVal Text As String)
        Dim tStrSearch As String
        Dim retVal As String

        tStrSearch = Chr(34)

        If Right(Text, 1) = tStrSearch And Left(Text, 1) = tStrSearch Then
            retVal = Mid(Text, 2, Len(Text) - 2)
        End If

        Return retVal

End Function
grüsse
luna
 

Triple-Axe

Mitglied
Quelltext = "hallo ich bin ein text mit anführungszeichen"

Quelltext = Quelltext.Replace(Chr(34), "")
msgbox(quelltext & vbcrlf & "und ich bin der text ohne die anführungszeichen")




Quelltext = Quelltext.Replace(Chr(34), "")
bedeutet :

ersetze in quelltext das Chr(34) das ist das " durch nichts ( "" )