Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

【VB】配列にある文字列要素を指定文字だけ抽出したい

解決したいこと

Visual Basicで配列の要素をString型で複数定義しています。
最初の3文字だけ表記をしてlabelやListBoxに表示をしたいと考えています。

例)
Dim Month() As String = {"Janualy","February",..."December"}

→ "Jan","Feb",..."Dec"

発生している問題・エラー

Dim Month2 As String = Month.Substring(0,3)
' Substringがintを引数として持つためエラー

該当するソースコード

自分で試したこと

数字や要素の取得などは記事を多く見受けられましたが根本的な自身の解決につながらなかったので質問をしました。
初学者なので至らない部分があると思いますが
よろしくお願いします。

0

1Answer

そもそも、以下はエラーとなりました。きちんと動作するものをください。

Dim Month() As String = {"Janualy","February",..."December"}

以下のように、Leftメソッドを使用することで、最初の3文字のみ表示可能です。

Sub test()
    Dim Month() As Variant
    Month = Array("Janualy", "February")
    MsgBox Left(Month(0), 3)
End Sub

実行結果

Jan
1Like

Comments

  1. @musaryyyyyyyy

    Questioner

    申し訳ないです…
    回答を参考にしてもう少し自分でやってみたいと思います。

Your answer might help someone💌