0

さて、私はすべての人にとって、文字列は基本的に文字の配列であることを知っています。では、なぜVBに文字列配列があるのでしょうか。そして、それらの間にはどのような違いがありますか?

基本的なこと、彼らの操作方法が私が興味を持っていることです。

4

2 に答える 2

2

文字列を文字の配列と考えると非常に便利な場合があります。また、バイトの配列と考えることも役立つ場合があります。もちろん、これはまったく同じではありません。

バイトと文字列(UTF-16LE)が保持する文字の違い、および一般的に使用される他の文字エンコードについての理解を深めるには、「絶対最小」を参照してください。

しかし、それはさておき、文字列は実際にはより高いレベルの抽象化であり、いかなる種類の配列としても考えるべきではありません。

結局のところ、その種のロジックでは、整数または長整数も配列です。

したがって、文字列がプリミティブなスカラー値型として表示されることを意図していることを考えると、文字列配列の目的はかなり明確である必要があります。文字列の配列には、他のデータ型の配列とほぼ同じ種類の用途があります。

文字列の内部をルートとする操作(部分文字列操作)を実行できるという事実は、他の単純な型の内部のデータを操作する操作と概念的に大きな違いはありません。

于 2012-12-09T18:17:07.040 に答える
0

名前のリストを保存する必要があるとします。それは 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
于 2012-12-09T16:45:41.753 に答える