StrReplace Anführungszeichen durch Komma

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: StrReplace Anführungszeichen durch Komma

Re: StrReplace Anführungszeichen durch Komma

Post by gregster » 17 Apr 2018, 14:55

`r ist eine Escapesequenz (Wikipedia: "eine Zeichenkombination in der technischen Informatik, die keinen Text repräsentiert, sondern vom Gerät abgefangen wird und eine Sonderfunktion ausführt.", siehe auch https://autohotkey.com/docs/commands/_E ... _character) für einen sogenannten Wagenrücklauf (carriage return, CR) - also eine Art von Zeilenumbruch, manchen noch bekannt von der Schreibmaschine.
Daneben existiert noch `n (newline/Linefeed, LF) als Zeilenvorschub. Welcher der beiden Zeilenumbrüche bspw. in einer Textdatei vorkommt, ist aus EDV-historischen Gründen nicht immer vorherzusagen - häufig findet man auch beide als `r`n. Guckstu:

Code: Select all

msgbox Hallo`r`nWelt!
msgbox Hallo`rWelt!
msgbox Hallo`nWelt!
Wie swagfag schon oben schrieb:
Docs wrote:Within an expression, two consecutive quotes enclosed inside a literal string resolve to a single literal quote.
Also,

Code: Select all

string := strReplace(string, """", ",")		; ersetzt " mit ,

Re: StrReplace Anführungszeichen durch Komma

Post by swagfag » 17 Apr 2018, 14:43

https://autohotkey.com/docs/commands/_E ... _character

Within an expression, two consecutive quotes enclosed inside a literal string resolve to a single literal quote. For example: Var := "The color ""red"" was found."

StrReplace Anführungszeichen durch Komma

Post by festigrat » 17 Apr 2018, 14:31

Hallo,

wie kann ich mit StrReplace eigentlich Anführungszeichen ersetzen?

Eigentlich müsste der Coda ja so heißen:

Code: Select all

Var := StrReplace(Var, """, ",")
Das funktioniert leider nicht. Gibt es eine Möglichkeit?
Was bedeutet eigentlich bei Autohotkey `r? Das habe ich noch nicht rausgefunden.
Ich freue mich schon auf Eure Hilfe.

Viele Grüße.

Top