さて、私はすべての人にとって、文字列は基本的に文字の配列であることを知っています。では、なぜVBに文字列配列があるのでしょうか。そして、それらの間にはどのような違いがありますか?
基本的なこと、彼らの操作方法が私が興味を持っていることです。
さて、私はすべての人にとって、文字列は基本的に文字の配列であることを知っています。では、なぜVBに文字列配列があるのでしょうか。そして、それらの間にはどのような違いがありますか?
基本的なこと、彼らの操作方法が私が興味を持っていることです。
文字列を文字の配列と考えると非常に便利な場合があります。また、バイトの配列と考えることも役立つ場合があります。もちろん、これはまったく同じではありません。
バイトと文字列(UTF-16LE)が保持する文字の違い、および一般的に使用される他の文字エンコードについての理解を深めるには、「絶対最小」を参照してください。
しかし、それはさておき、文字列は実際にはより高いレベルの抽象化であり、いかなる種類の配列としても考えるべきではありません。
結局のところ、その種のロジックでは、整数または長整数も配列です。
したがって、文字列がプリミティブなスカラー値型として表示されることを意図していることを考えると、文字列配列の目的はかなり明確である必要があります。文字列の配列には、他のデータ型の配列とほぼ同じ種類の用途があります。
文字列の内部をルートとする操作(部分文字列操作)を実行できるという事実は、他の単純な型の内部のデータを操作する操作と概念的に大きな違いはありません。
名前のリストを保存する必要があるとします。それは 100 個の名前、または 200 個の名前である可能性があります..ケースバイケースで異なります..あなたは何をしますか?
文字列配列はそのようなケースを解決できます
これを試して:
Dim Names() As String
ReDim Names(3) As String
Names(0) = "First"
Names(1) = "Second"
Names(2) = "Third"
Names(3) = "Fourth"
Dim l As Long
For l = LBound(Names) To UBound(Names)
MsgBox Names(l)
Next