• 締切済み

○桁にある数値を取得する VB.NET2008

お世話になります。 配列sampleにある3桁目の数値(下記の場合では、4)を取得したいのですが、 どうすればよいでしょうかご教授願います。 sample(0) = 23456

みんなの回答

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

ほかにも方法があります。 String型に変換すれば、Char配列に変換しなくても、文字列を配列として扱うことができます。 Dim s As String = sample(0).ToString()(2) または 数字で取得する場合は Dim i As Integer = Integer.Parse(sample(0).ToString()(2))

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click Dim sample(10) Dim a As String sample(0) = 23456 a = (sample(0).ToString).Substring(3 - 1, 1) MsgBox(a) End Sub

回答No.1

お好きな方法でどうぞ。 Dim sample As Integer = 23456 ' 文字列の右から3文字目だけを取り出す MsgBox(sample.ToString.Substring(sample.ToString.Length - 3, 1)) ' 文字列の右から3文字を取り出し、その1文字目を取り出す MsgBox(Microsoft.VisualBasic.Right(sample.ToString, 3).Substring(0, 1)) ' 100で割ってから一番右の文字を取り出す MsgBox(Microsoft.VisualBasic.Right((sample \ 100).ToString, 1)) ' Char配列にしてから反転し、配列の3番目を取り出す Dim sampleChar As Char() = sample.ToString.ToCharArray Call Array.Reverse(sampleChar) MsgBox(sampleChar(2))

xaxa_2009
質問者

お礼

大変、助かりました

関連するQ&A