• ベストアンサー

ハイフンの削除

vb.net2008 を使用しております。  配列 _s(0) の なかに "8277-87" というデータが入っています。 このデータの ハイフン を とって "827787" としたいのですが どうすればよいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

> ちなみに "8277-87" のデータの "" と ハイフン 両方を > とる場合の記述はどうなるのでしょうか? 一度に2種類の文字列の置換はできません。 ので,2回に分けて置換します。 # 本質的には「とる」のではなく「置換する」ことに注意。 _s(0) = _s(0).Replace("-", "").Replace("""", "") 二重引用符1つを置換するのではなく,2つの連続を置換したいのであれば, _s(0) = _s(0).Replace("-", "").Replace("""""", "") です。

to727jp
質問者

お礼

ありがとうございました。 勉強になりました。

その他の回答 (3)

回答No.3

System.String.Replaceメソッドを使う。 _s(0) = _s(0).Replace("-", "") もしくは _s(0) =Replace(_s(0), "-", "")

to727jp
質問者

お礼

ありがとうございます。 できました。 ちなみに "8277-87" のデータの "" と ハイフン 両方を とる場合の記述はどうなるのでしょうか? よろしくお願いします。

  • saki0314
  • ベストアンサー率41% (5/12)
回答No.2

No.1です すみません・・・書込み間違いです・・・

  • saki0314
  • ベストアンサー率41% (5/12)
回答No.1

(1)S列を選択(S0) (2)メニューの 編集 → 置換 を選択 (3)「検索する文字列」に 「-(ハイフン)」のみを入れる (4)置換後の文字列には何も入力しない (5)「全て置換」をクリック 以上で全てが「ハイフンなし」の文字列に変わったと思いますが・・・ 如何でしょうか?

関連するQ&A