- ベストアンサー
数字の削除
vb.net2008 を使用しております。 配列 _s(0) のなかに "692329001" というデータが入っています。 このデータの 3桁目の "0"を 削除して "69232901" としたいのですが どうすれば よろしいでしょうか? よろしくお願いいたします。
- みんなの回答 (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)
お礼
ありがとうございました。 確認できました。