2017-05-13 23 views
0

String.Joinで開始インデックスと終了インデックスを指定できますか? 配列A(dimensioned 0〜20)があり、要素4〜10を結合したいとします。これをString.Joinで行うことができますか?私は現在、それがString.joinインデックスの開始と終了

Dim Str as String 
Str = "" 
For I = 4 to 10 
    Str = Str & A(I) 
Next 

で行う の方法は、これに代わるものはありますか? ありがとうございます

答えて

1

Linqを使用して、必要な配列サブセットのみを抽出し、String.Joinに1行のコードで渡すことができます。

Dim Str = String.Join("", a.Skip(3).Take(7)) 

(ちなみに、これはまた、あなたの配列は、あなたがIndexOutOfRange例外を取得しない10個の要素が含まれていない場合という付加的な利点を持っている)

+0

が助けになることが – Hazem

+0

嬉しいありがとうございました。私は[あなたはどのように答えを受け入れていますか](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)を読むことをお勧めします – Steve

+0

もう一度やってください:) – Hazem

関連する問題