StringBuilder.EnsureCapacity メソッド
このインスタンスの StringBuilder の容量が、指定した値以上になるようにします。
名前空間: System.Text
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Dim instance As StringBuilder Dim capacity As Integer Dim returnValue As Integer returnValue = instance.EnsureCapacity(capacity)



EnsureCapacity メソッドのコード例を次に示します。
Imports System Imports System.Text Class Sample Public Shared Sub Main() Dim sb1 As New StringBuilder("abc") Dim sb2 As New StringBuilder("abc", 16) Console.WriteLine() Console.WriteLine("a1) sb1.Length = {0}, sb1.Capacity = {1}", sb1.Length, sb1.Capacity) Console.WriteLine("a2) sb2.Length = {0}, sb2.Capacity = {1}", sb2.Length, sb2.Capacity) Console.WriteLine("a3) sb1.ToString() = ""{0}"", sb2.ToString() = ""{1}""", _ sb1.ToString(), sb2.ToString()) Console.WriteLine("a4) sb1 equals sb2: {0}", sb1.Equals(sb2)) Console.WriteLine() Console.WriteLine("Ensure sb1 has a capacity of at least 50 characters.") sb1.EnsureCapacity(50) Console.WriteLine() Console.WriteLine("b1) sb1.Length = {0}, sb1.Capacity = {1}", sb1.Length, sb1.Capacity) Console.WriteLine("b2) sb2.Length = {0}, sb2.Capacity = {1}", sb2.Length, sb2.Capacity) Console.WriteLine("b3) sb1.ToString() = ""{0}"", sb2.ToString() = ""{1}""", _ sb1.ToString(), sb2.ToString()) Console.WriteLine("b4) sb1 equals sb2: {0}", sb1.Equals(sb2)) Console.WriteLine() Console.WriteLine("Set the length of sb1 to zero.") Console.WriteLine("Set the capacity of sb2 to 51 characters.") sb1.Length = 0 sb2.Capacity = 51 Console.WriteLine() Console.WriteLine("c1) sb1.Length = {0}, sb1.Capacity = {1}", sb1.Length, sb1.Capacity) Console.WriteLine("c2) sb2.Length = {0}, sb2.Capacity = {1}", sb2.Length, sb2.Capacity) Console.WriteLine("c3) sb1.ToString() = ""{0}"", sb2.ToString() = ""{1}""", _ sb1.ToString(), sb2.ToString()) Console.WriteLine("c4) sb1 equals sb2: {0}", sb1.Equals(sb2)) End Sub 'Main End Class 'Sample ' 'This example produces the following results: ' 'a1) sb1.Length = 3, sb1.Capacity = 16 'a2) sb2.Length = 3, sb2.Capacity = 16 'a3) sb1.ToString() = "abc", sb2.ToString() = "abc" 'a4) sb1 equals sb2: True ' 'Ensure sb1 has a capacity of at least 50 characters. ' 'b1) sb1.Length = 3, sb1.Capacity = 51 'b2) sb2.Length = 3, sb2.Capacity = 16 'b3) sb1.ToString() = "abc", sb2.ToString() = "abc" 'b4) sb1 equals sb2: False ' 'Set the length of sb1 to zero. 'Set the capacity of sb2 to 51 characters. ' 'c1) sb1.Length = 0, sb1.Capacity = 51 'c2) sb2.Length = 3, sb2.Capacity = 51 'c3) sb1.ToString() = "", sb2.ToString() = "abc" 'c4) sb1 equals sb2: False '
using System; using System.Text; class Sample { public static void Main() { StringBuilder sb1 = new StringBuilder("abc"); StringBuilder sb2 = new StringBuilder("abc", 16); Console.WriteLine(); Console.WriteLine("a1) sb1.Length = {0}, sb1.Capacity = {1}", sb1.Length, sb1.Capacity); Console.WriteLine("a2) sb2.Length = {0}, sb2.Capacity = {1}", sb2.Length, sb2.Capacity); Console.WriteLine("a3) sb1.ToString() = \"{0}\", sb2.ToString() = \"{1}\"", sb1.ToString(), sb2.ToString()); Console.WriteLine("a4) sb1 equals sb2: {0}", sb1.Equals(sb2)); Console.WriteLine(); Console.WriteLine("Ensure sb1 has a capacity of at least 50 characters."); sb1.EnsureCapacity(50); Console.WriteLine(); Console.WriteLine("b1) sb1.Length = {0}, sb1.Capacity = {1}", sb1.Length, sb1.Capacity); Console.WriteLine("b2) sb2.Length = {0}, sb2.Capacity = {1}", sb2.Length, sb2.Capacity); Console.WriteLine("b3) sb1.ToString() = \"{0}\", sb2.ToString() = \"{1}\"", sb1.ToString(), sb2.ToString()); Console.WriteLine("b4) sb1 equals sb2: {0}", sb1.Equals(sb2)); Console.WriteLine(); Console.WriteLine("Set the length of sb1 to zero."); Console.WriteLine("Set the capacity of sb2 to 51 characters."); sb1.Length = 0; sb2.Capacity = 51; Console.WriteLine(); Console.WriteLine("c1) sb1.Length = {0}, sb1.Capacity = {1}", sb1.Length, sb1.Capacity); Console.WriteLine("c2) sb2.Length = {0}, sb2.Capacity = {1}", sb2.Length, sb2.Capacity); Console.WriteLine("c3) sb1.ToString() = \"{0}\", sb2.ToString() = \"{1}\"", sb1.ToString(), sb2.ToString()); Console.WriteLine("c4) sb1 equals sb2: {0}", sb1.Equals(sb2)); } } /* This example produces the following results: a1) sb1.Length = 3, sb1.Capacity = 16 a2) sb2.Length = 3, sb2.Capacity = 16 a3) sb1.ToString() = "abc", sb2.ToString() = "abc" a4) sb1 equals sb2: True Ensure sb1 has a capacity of at least 50 characters. b1) sb1.Length = 3, sb1.Capacity = 51 b2) sb2.Length = 3, sb2.Capacity = 16 b3) sb1.ToString() = "abc", sb2.ToString() = "abc" b4) sb1 equals sb2: False Set the length of sb1 to zero. Set the capacity of sb2 to 51 characters. c1) sb1.Length = 0, sb1.Capacity = 51 c2) sb2.Length = 3, sb2.Capacity = 51 c3) sb1.ToString() = "", sb2.ToString() = "abc" c4) sb1 equals sb2: False */
using namespace System; using namespace System::Text; int main() { StringBuilder^ sb1 = gcnew StringBuilder( "abc" ); StringBuilder^ sb2 = gcnew StringBuilder( "abc",16 ); Console::WriteLine(); Console::WriteLine( "a1) sb1->Length = {0}, sb1->Capacity = {1}", sb1->Length, sb1->Capacity ); Console::WriteLine( "a2) sb2->Length = {0}, sb2->Capacity = {1}", sb2->Length, sb2->Capacity ); Console::WriteLine( "a3) sb1 = \"{0}\", sb2 = \"{1}\"", sb1, sb2 ); Console::WriteLine( "a4) sb1 equals sb2: {0}", sb1->Equals( sb2 ) ); Console::WriteLine(); Console::WriteLine( "Ensure sb1 has a capacity of at least 50 characters." ); sb1->EnsureCapacity( 50 ); Console::WriteLine(); Console::WriteLine( "b1) sb1->Length = {0}, sb1->Capacity = {1}", sb1->Length, sb1->Capacity ); Console::WriteLine( "b2) sb2->Length = {0}, sb2->Capacity = {1}", sb2->Length, sb2->Capacity ); Console::WriteLine( "b3) sb1 = \"{0}\", sb2 = \"{1}\"", sb1, sb2 ); Console::WriteLine( "b4) sb1 equals sb2: {0}", sb1->Equals( sb2 ) ); Console::WriteLine(); Console::WriteLine( "Set the length of sb1 to zero." ); Console::WriteLine( "Set the capacity of sb2 to 51 characters." ); sb1->Length = 0; sb2->Capacity = 51; Console::WriteLine(); Console::WriteLine( "c1) sb1->Length = {0}, sb1->Capacity = {1}", sb1->Length, sb1->Capacity ); Console::WriteLine( "c2) sb2->Length = {0}, sb2->Capacity = {1}", sb2->Length, sb2->Capacity ); Console::WriteLine( "c3) sb1 = \"{0}\", sb2 = \"{1}\"", sb1, sb2 ); Console::WriteLine( "c4) sb1 equals sb2: {0}", sb1->Equals( sb2 ) ); } /* This example produces the following results: a1) sb1.Length = 3, sb1.Capacity = 16 a2) sb2.Length = 3, sb2.Capacity = 16 a3) sb1.ToString() = "abc", sb2.ToString() = "abc" a4) sb1 equals sb2: True Ensure sb1 has a capacity of at least 50 characters. b1) sb1.Length = 3, sb1.Capacity = 51 b2) sb2.Length = 3, sb2.Capacity = 16 b3) sb1.ToString() = "abc", sb2.ToString() = "abc" b4) sb1 equals sb2: False Set the length of sb1 to zero. Set the capacity of sb2 to 51 characters. c1) sb1.Length = 0, sb1.Capacity = 51 c2) sb2.Length = 3, sb2.Capacity = 51 c3) sb1.ToString() = "", sb2.ToString() = "abc" c4) sb1 equals sb2: False */
// This example demonstrates StringBuilder.EnsureCapacity // StringBuilder.Capacity // StringBuilder.Length // StringBuilder.Equals import System.*; import System.Text.*; class Sample { public static void main(String[] args) { StringBuilder sb1 = new StringBuilder("abc"); StringBuilder sb2 = new StringBuilder("abc", 16); Console.WriteLine(); Console.WriteLine("a1) sb1.get_Length() = {0}, " + "sb1.get_Capacity() = {1}", System.Convert.ToString(sb1.get_Length()), System.Convert.ToString(sb1.get_Capacity())); Console.WriteLine("a2) sb2.get_Length() = {0}, " + "sb2.get_Capacity() = {1}", System.Convert.ToString(sb2.get_Length()), System.Convert.ToString(sb2.get_Capacity())); Console.WriteLine("a3) sb1.ToString() = \"{0}\", " + "sb2.ToString() = \"{1}\"", sb1.ToString(), sb2.ToString()); Console.WriteLine("a4) sb1 equals sb2: {0}", System.Convert.ToString(sb1.Equals(sb2))); Console.WriteLine(); Console.WriteLine("Ensure sb1 has a capacity of at least 50 " + "characters."); sb1.EnsureCapacity(50); Console.WriteLine(); Console.WriteLine("b1) sb1.get_Length() = {0}, " + "sb1.get_Capacity() = {1}", System.Convert.ToString(sb1.get_Length()), System.Convert.ToString(sb1.get_Capacity())); Console.WriteLine("b2) sb2.get_Length() = {0}, " + "sb2.get_Capacity() = {1}", System.Convert.ToString(sb2.get_Length()), System.Convert.ToString(sb2.get_Capacity())); Console.WriteLine("b3) sb1.ToString() = \"{0}\", " + "sb2.ToString() = \"{1}\"", sb1.ToString(), sb2.ToString()); Console.WriteLine("b4) sb1 equals sb2: {0}", System.Convert.ToString(sb1.Equals(sb2))); Console.WriteLine(); Console.WriteLine("Set the length of sb1 to zero."); Console.WriteLine("Set the capacity of sb2 to 51 characters."); sb1.set_Length(0); sb2.set_Capacity(51); Console.WriteLine(); Console.WriteLine("c1) sb1.get_Length() = {0}, " + "sb1.get_Capacity() = {1}", System.Convert.ToString(sb1.get_Length()), System.Convert.ToString(sb1.get_Capacity())); Console.WriteLine("c2) sb2.get_Length() = {0}, " + "sb2.get_Capacity() = {1}", System.Convert.ToString(sb2.get_Length()), System.Convert.ToString(sb2.get_Capacity())); Console.WriteLine("c3) sb1.ToString() = \"{0}\", " + "sb2.ToString() = \"{1}\"", sb1.ToString(), sb2.ToString()); Console.WriteLine("c4) sb1 equals sb2: {0}", System.Convert.ToString(sb1.Equals(sb2))); } //main } //Sample /* This example produces the following results: a1) sb1.get_Length() = 3, sb1.get_Capacity() = 16 a2) sb2.get_Length() = 3, sb2.get_Capacity() = 16 a3) sb1.ToString() = "abc", sb2.ToString() = "abc" a4) sb1 equals sb2: True Ensure sb1 has a capacity of at least 50 characters. b1) sb1.get_Length() = 3, sb1.get_Capacity() = 50 b2) sb2.get_Length() = 3, sb2.get_Capacity() = 16 b3) sb1.ToString() = "abc", sb2.ToString() = "abc" b4) sb1 equals sb2: False Set the length of sb1 to zero. Set the capacity of sb2 to 51 characters. c1) sb1.get_Length() = 0, sb1.get_Capacity() = 50 c2) sb2.get_Length() = 3, sb2.get_Capacity() = 51 c3) sb1.ToString() = "", sb2.ToString() = "abc" c4) sb1 equals sb2: False */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からStringBuilder.EnsureCapacity メソッドを検索する場合は、下記のリンクをクリックしてください。

- StringBuilder.EnsureCapacity メソッドのページへのリンク