• ベストアンサー

数字の削除

vb.net2008 を使用しております。 配列 _s(0) のなかに "692329001" というデータが入っています。 このデータの 3桁目の "0"を 削除して "69232901" としたいのですが どうすれば よろしいでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

条件が明確でないので、的確かどうかはわかりませんが。 たとえば、 Dim s As String Dim a As Integer s = "692329001" a = 692329001 '例 00を0に置き換えてしまう 's = s.Replace("00", "0") '例 数字列の下から3番目を省く 's = s.Substring(0, s.Length - 3) & s.Substring(s.Length - 2, 2) '例 String型はキャラクタ配列として扱える Dim work As String = vbNullString For i As Integer = 0 To s.Length - 1 '3番目は除外 If i <> 6 Then work += s(i) End If Next '数字の場合はいったん文字列に変換して行う。 a = a.ToString.Substring(0, 6) & a.ToString.Substring(7, 2)

to727jp
質問者

お礼

ありがとうございました。 確認できました。

関連するQ&A