C#のStringCollectionからすべての文字列を削除する方法
StringCollectionからすべての文字列(要素)を一括で削除するには、Clear()メソッドを使用します。Clear()メソッドを呼び出すと、コレクション内の全要素が削除され、Countプロパティの値は0になります。オブジェクト自体は破棄されないため、削除後もそのまま再利用できる点が特徴です。以下に具体的なコード例を示します。
例1:数値文字列の場合
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection stringCol = new StringCollection();
String[] arr = new String[] { "100", "200", "300", "400", "500" };
Console.WriteLine("配列の要素...");
foreach (string res in arr) {
Console.WriteLine(res);
}
stringCol.AddRange(arr);
Console.WriteLine("指定した文字列はStringCollectionに存在するか? = " + stringCol.Contains("800"));
Console.WriteLine("要素の総数 = " + stringCol.Count);
stringCol.Clear();
Console.WriteLine("\nすべての要素を削除しました...");
Console.WriteLine("現在の要素数 = " + stringCol.Count);
}
}
出力
上記のコードを実行すると、次のような出力が得られます −
配列の要素... 100 200 300 400 500 指定した文字列はStringCollectionに存在するか? = False 要素の総数 = 5 すべての要素を削除しました... 現在の要素数 = 0
例2:アルファベット文字列の場合
続いて、別の例を見てみましょう −
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection stringCol = new StringCollection();
String[] arr = new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J" };
Console.WriteLine("配列の要素...");
foreach (string res in arr) {
Console.WriteLine(res);
}
stringCol.AddRange(arr);
Console.WriteLine("要素数 = " + stringCol.Count);
stringCol.Clear();
Console.WriteLine("\nすべての要素を削除しました...");
Console.WriteLine("現在の要素数 = " + stringCol.Count);
}
}
出力
上記のコードを実行すると、次のような出力が得られます −
配列の要素... A B C D E F G H I J 要素数 = 10 すべての要素を削除しました... 現在の要素数 = 0
ポイントのまとめ
- Clear()メソッドを呼び出すことで、StringCollection内のすべての要素を一度に削除できます。
- 削除後もStringCollectionオブジェクト自体は残るため、新しい要素を追加して再利用できます。
- Countプロパティを確認すれば、削除後に要素数が0になっていることを簡単に検証できます。
- 特定の文字列だけを削除したい場合はRemove()やRemoveAt()メソッドを使用し、全件削除の場合はClear()を使い分けるとよいでしょう。
-
JavaでArrayListのすべての要素を削除する方法(clearメソッドの使い方)
JavaのArrayListからすべての要素を一括で削除したい場合は、clear()メソッドを使用します。この記事では、実際のコード例を通じて、ArrayListの全要素を削除する手順をわかりやすく解説します。1. 要素を持つArrayListを作成するまず、複数の要素を格納したArrayListを用意しましょう。以下の例では、Integer型のArrayListに7つの数値を追加しています。ArrayList<Integer> arrlist = new ArrayList<Integer>(5); arrlist.add(25); arrlist.add(50);
-
Pythonで文字列内に含まれる部分文字列の出現位置をすべて取得する方法
文字列の中から特定の部分文字列が出現する位置をすべて取得したい場合、シンプルなリスト内包表記と startswith メソッドを組み合わせることで実現できます。この記事では、その具体的な実装方法をコード例とともに解説します。サンプルコード以下は、文字列内の部分文字列の出現位置をすべて取得する実装例です。my_string = Is python fun to learn? print(The list is :) print(my_string) substring = pyt print(The substring is :) print(substring) my_result =