値に文字列が含まれているArrayListの要素を削除する方法を解明しようとしています。文字列を含むArrayListからすべての要素を削除します
私のアレイは、次のようになります。
[0] "\"MAERSKA.CO\",N/A,N/A,N/A,N/A,N/A,N/A"
[1] "\"GEN.COABB.ST\",N/A,N/A,N/A,N/A,N/A,N/A"
[2] "\"ARCM.ST\",\"Arcam AB\",330.00,330.50,332.00,330.50,330.00"
そして、私のArrayListには、次のように作成されます。
string stringToRemove = "NA";
ArrayList rows = new ArrayList(csvData.Replace("\r", "").Split('\n'));
そこで問題は、私は「NA」が含まれているすべてのエントリを削除する方法です。 私は、RemoveAtまたはRemoveAllをいくつかの組み合わせの組み合わせで試しましたが、コードが正しく表示されないようです。
避けることができる場合は、新しい配列を作成したくありません。
よろしく フレミング
書きください。何が何であり、何が何になるか。 –
string.Replace(data、 "")はどうですか? rows = new ArrayList(csvData.Replace( "\ r"、 "").Split( '\ n')。選択(st => st.Replace(st、 ""))); – Tistkle
Simser&Gabbaのソリューションはどちらも完璧に機能します。 2つのソリューションが提供されたのでSimserに受け入れてください。 –