- ベストアンサー
ハイフンの削除
vb.net2008 を使用しております。 配列 _s(0) の なかに "8277-87" というデータが入っています。 このデータの ハイフン を とって "827787" としたいのですが どうすればよいのでしょうか? よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> ちなみに "8277-87" のデータの "" と ハイフン 両方を > とる場合の記述はどうなるのでしょうか? 一度に2種類の文字列の置換はできません。 ので,2回に分けて置換します。 # 本質的には「とる」のではなく「置換する」ことに注意。 _s(0) = _s(0).Replace("-", "").Replace("""", "") 二重引用符1つを置換するのではなく,2つの連続を置換したいのであれば, _s(0) = _s(0).Replace("-", "").Replace("""""", "") です。
その他の回答 (3)
- bluecampus
- ベストアンサー率66% (138/209)
System.String.Replaceメソッドを使う。 _s(0) = _s(0).Replace("-", "") もしくは _s(0) =Replace(_s(0), "-", "")
お礼
ありがとうございます。 できました。 ちなみに "8277-87" のデータの "" と ハイフン 両方を とる場合の記述はどうなるのでしょうか? よろしくお願いします。
- saki0314
- ベストアンサー率41% (5/12)
No.1です すみません・・・書込み間違いです・・・
- saki0314
- ベストアンサー率41% (5/12)
(1)S列を選択(S0) (2)メニューの 編集 → 置換 を選択 (3)「検索する文字列」に 「-(ハイフン)」のみを入れる (4)置換後の文字列には何も入力しない (5)「全て置換」をクリック 以上で全てが「ハイフンなし」の文字列に変わったと思いますが・・・ 如何でしょうか?
お礼
ありがとうございました。 勉強になりました。