玄関へお回り下さい。
文字列中から指定位置の文字を取り出す (11個)            (SNo.014)

1.文字列中から先頭の1文字を取り出す (4方法)
2.文字列中から先頭の3文字を取り出す (3方法)
3.文字列中の先頭から2文字目から3文字を取り出す (2方法)
4.文字列中の末尾から3文字を取り出す (2方法)
使用コントロール Button1 〜 Button4
その他条件 WindowsXP(Vista) Visual Basic 2005(VB2008)
Private Sub Button1_Click(ByVal sender As System.Object, _
                         
ByVal e As System.EventArgs) Handles Button1.Click
'文字列中から先頭の1文字を取り出す
   
Dim str1 As String = "あいうえお"
   
Dim wk As String
    wk = str1.Chars(0)
    Debug.WriteLine(wk)     
'結果  あ

    wk = str1.Substring(0, 1)
    Debug.WriteLine(wk)     
'結果  あ
    MessageBox.Show("文字列 [" & str1 & "] の先頭から1文字は [" & wk & "] です。")

    wk = Microsoft.VisualBasic.Left(str1, 1)
    Debug.WriteLine(wk)     
'結果  あ

    wk = Microsoft.VisualBasic.Mid(str1, 1, 1)
    Debug.WriteLine(wk)     
'結果  あ
End Sub

2.文字列中から先頭の3文字を取り出す (3方法)

Private Sub Button2_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button2.Click
'文字列中から先頭の3文字を取り出す
    Dim str1 As String = "あいうえお"
    Dim wk As String
    wk = str1.Substring(0, 3)
    Debug.WriteLine(wk)     '結果  あいう
    MessageBox.Show("文字列 [" & str1 & "] の先頭から3文字は [" & wk & "] です。")

    wk = Microsoft.VisualBasic.Left(str1, 3)
    Debug.WriteLine(wk)     '結果  あいう

    wk = Microsoft.VisualBasic.Mid(str1, 1, 3)
    Debug.WriteLine(wk)     '結果  あいう
End Sub

3.文字列中の先頭から2文字目から3文字を取り出す (2方法)

Private Sub Button3_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button3.Click
'文字列中の先頭から2文字目から3文字を取り出す
    Dim str1 As String = "あいうえお"
    Dim wk As String
    wk = str1.Substring(1, 3)
    Debug.WriteLine(wk)     '結果  いうえ
   
MessageBox.Show("文字列 [" & str1 & "] の先頭から2文字目から3文字は [" & wk & "] です。")

    wk = Microsoft.VisualBasic.Mid(str1, 2, 3)
    Debug.WriteLine(wk)     '結果  いうえ
End Sub

4.文字列中の末尾から3文字を取り出す(2方法)

Private Sub Button4_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button4.Click
'文字列中の末尾から3文字を取り出す
    Dim str1 As String = "あいうえお"
    Dim wk As String
    wk = str1.Substring(str1.Length - 3, 3)
    Debug.WriteLine(wk)     '結果  うえお
    MessageBox.Show("文字列 [" & str1 & "] の末尾から3文字は [" & wk & "] です。")

    wk = Microsoft.VisualBasic.Right(str1, 3)
    Debug.WriteLine(wk)     '結果  うえお
End Sub




2004/04/25
2005/09/05


VBレスキュー(花ちゃん)
VB.NET2003  VB2005