SqlDataReader
を使用してデータベーステーブルからデータを読み込み、StringBuilder
に追加するデータを読み込みます。既に追加されているデータがここに来ます。asp.netの既存の追加されたstringbuilderデータを削除する方法
どのようにデータを削除するのですか?
SqlDataReader
を使用してデータベーステーブルからデータを読み込み、StringBuilder
に追加するデータを読み込みます。既に追加されているデータがここに来ます。asp.netの既存の追加されたstringbuilderデータを削除する方法
どのようにデータを削除するのですか?
文字列ビルダのClearメソッドを使用できます。 strbldr.Clear()のように。
クリアする最も簡単な方法は、Length
propertyをゼロに設定することです。
例えば:
var sb = new StringBuilder();
sb.Append("Hello world.");
// Clear.
sb.Length = 0;
Clear
methodのみの.NET Framework 4ではなく、例えば下に支持されています.NET Framework 2.0には含まれていません。既存のデータを削除/ワイプ/消去するために欠けている場合は、他者による勧告は法案に適合します
、あなたが読みたいと思っている場合などは
sb.Clear(); // .Net 4 and above, or
sb.Length = 0; // Older versions of .Net
しかし、/追加されたデータを抽出、これはそれを行います:あなたはそれを再利用する場合は前述のように、その後、あなたはそれをクリアする必要がありますので、
var sb = new StringBuilder();
sb.Append("a");
sb.Append("b");
var result = sb.ToString(); // result is now "ab"
なお、ToStringメソッドは、文字列ビルダをクリアしません。
私たちは、その長さでのStringBuilderを開始してから削除し、3つの方法
でのStringBuilderをクリアすることができます:myStrBuild.Remove(0, myStrBuild.Length)
ストア別の文字列内のコンテンツを、文字列を使用してStringBuilderの時に交換してください呼び出しますパラメータとして:string s = myStrBuild.ToString(); myStrBuild.Replace(s, "");
単にLengthプロパティをゼロに設定するだけです。このプロパティは読み取り専用ではありません。 myStrBuild.Length = 0;
および.NET 4.0で、我々はuは、データがそれをクリアして既存のデータに追加されることを意味myStrBuild.Clear()
を使用することができますか? – JayOnDotNet
はい..................... – user1225988