文字 " を vbs に置き換えてエスケープする必要があります
私は書きます
str=8505usafromTo^1c0"ma
str = replace(str,chr(34),"""")
しかし、 " は文字列 str に対してエスケープしないようです
何が問題なのか、誰かがそれを修正するのを手伝ってくれますか?
ありがとう
文字列リテラルには二重引用符が必要です。
str = "8505usafromTo^1c0 ma"
文字列リテラルで二重引用符をエスケープするには、"" (二重二重引用符) を使用します。
str = "8505usafromTo^1c0""ma"
文字列内の二重引用符 (Chr(34)) を二重引用符 ("""") で置き換えても意味がありません。
更新:
ファイルから文字列を .ReadAll()/.ReadLine() し、その文字列の " を変更したい場合は、
str = Replace(str, """", "二重引用符の代わりにそれを表示したい")
代わりに "" (二重二重引用符) が必要な場合は、"""""" (2 つの区切り文字と 2 つの二重引用符の 2 倍) が必要です。