VB2010で引用符で囲まれた文字を置換したいのですが、
たとえば、"16201" → 16201 に置換するにはどうすればよいでしょうか?
Dim Z1 as string = "16201"
Replace(Z1,""","") としてもエラーになります。
よろしくお願いいたします。
> Replace(Z1,""","") としてもエラーになります。
エラーとは、文法エラーのことでしょうか?
二重引用符を文字列で使用するには、重ねなければならないので、
> Replace(Z1,""","")
ではダメで、
Replace(Z1,"""","")
としなくてはなりませんね。
同様に、
> Dim Z1 as string = "16201"
も、やりたいことは
Dim Z1 as string = """16201"""
なのだと思いますが、いかが?
"""
の部分の"が1個足りません。
この記述だとReplaceの戻り値を捨てているので
置換した文字列はどこにも残りません。
Z1 = Replace(Z1, """", "")
または
Z1 = Z1.Replace("""","")
として下さい。
上は古い書き方なので下の方がよいです。
"が1つ足りなかったのですね。
無事置換できました。ありがとうございました。
ツイート | ![]() |