文字列の配列を消去する最適な方法は何ですか?文字列の配列を消去する最善の方法は何ですか?
答えて
間違った方法:
myArray = Nothing
のみ何も配列を指し示す変数を設定しますが、実際には配列をクリアしません。同じ配列を指す他の変数は、その値を保持します。したがって、アレイをクリアする必要があります。
正しい方法あなたが望むによって
Array.Clear(myArray,0,myArray.Length)
:
- 割り当ては何も(ヌル)
- は、新しい(空の)配列
- を割り当てArray.Clear
最後は最も遅くなる可能性が高いが、新しい配列を必要としない場合は、オプションを使用します。
透明なものを行う必要がある場合は、コレクションのが、配列ではなくList(Of String)
のようになります。
良い点、既存の配列...あなたは1つのコマンドで文字列のリストに文字列を分割することはできませんか? – spacemonkeys
いいえ、String.Splitの結果に対して.ToList()を呼び出すことができます。 –
またはList.AddRange() –
そしてもちろんの消去キーワードを使用してVBの方法があります:あなたへ
Dim arr() as String = {"a","b","c"}
Erase arr
VBISでは+1が残っていますが、残念ながら 'Erase'は[documented](https://msdn.microsoft.com/en-us/library/83zyeke9.aspx)と同じです変数を 'Nothing'に設定するだけです。配列を消去しません。 –
のReDim ARR(1,1,1,1) 、その後 REDIM(V Z、X、Y、)寸法
- 1. 文字列配列の部分文字列を取得する最良の方法は何ですか?
- 2. 文字列の配列をオブジェクトの配列に変換する最良の方法は何ですか?
- 3. 文字列または文字配列のインデックスを取得する最も良い方法は何ですか?
- 4. 文字列をPHPでUnicode文字の配列に分割する最も良い方法は何ですか?
- 5. 文字列から部分文字列を抽出する最善の方法と最速の方法は何ですか?
- 6. 配列内の要素を消去する方法は?
- 7. 2つのプロパティの配列を持つ最善の方法は何ですか?
- 8. 配列と文字列を消去することができません
- 9. カンマから文字列を消去して配列に入れます
- 10. 文字列の配列をマーシャリングする適切な方法は何ですか?
- 11. 文字列配列をdouble配列に変換する最速の方法は?
- 12. ASP.netのSQL接続文字列でローカルサーバーをアドレス指定する最善の方法は何ですか?
- 13. 文字列から一意の値の配列を作成する最適な方法は何ですか?
- 14. Moment.jsを使用して時刻を消去する最善の方法は何ですか?
- 15. 最小値の配列の値を消去するJava
- 16. 配列のオブジェクトから最大文字列を得る方法
- 17. numpy配列を文字列にダンプする最速の方法
- 18. Javaで2次元配列を消去する方法と2次元配列をバックアップする方法は?
- 19. 文字列配列の文字列長を取る方法は?
- 20. 整形されていないJSON文字列を処理する最善の方法は何ですか?
- 21. 文字列配列を数えてソートする最良の方法は何ですか
- 22. usernameパスワードでapiを消費する最善の方法は何ですか?
- 23. 永続的なクエリ文字列を消去するには
- 24. 配列内の文字列を文字の配列に分割する方法
- 25. Java - 配列から文字列を置換する最も速い方法は何ですか
- 26. perlで文字列をインクリメントする最速の方法は何ですか?
- 27. Actionscriptで配列を結合する最善の方法
- 28. linqで文字列配列の最大要素を取得する方法は?
- 29. 可変長の部分文字列への最善の方法
- 30. phpの文字列から配列をフォーマットする方法は?
コードを少し修正しました。 ;-) – Cerebrus
* cerebrusの拍手が遅い*それはもっと分かりやすいでしょう:) – TheTXI
それは配列をクリアしません - それは変数をNothingに設定します。同じ配列を参照しているものは、それでも既存の値が表示されます。 –