C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のStringBuilder.ToString()メソッド


C#のStringBuilder.ToString()メソッドは、aStringBuilderの値を文字列に変換するために使用されます。

構文

構文は次のとおりです-

public override string ToString ();
public string ToString (int begnIndex, int len);

上記では、パラメータbegnIndexはこの場合の部分文字列の開始位置ですが、lenは部分文字列の長さです。

例を見てみましょう-

using System;
using System.Text;
public class Demo{
   public static void Main(){
      StringBuilder strBuilder = new StringBuilder("Katie");
      Console.WriteLine("String = "+strBuilder.ToString());
      Console.WriteLine("\nStringBuilder capacity = "+strBuilder.Capacity);
      Console.WriteLine("StringBuilder length = "+strBuilder.Length);
      strBuilder.EnsureCapacity(35);
      Console.WriteLine("\nStringBuilder capacity= "+strBuilder.Capacity);
      Console.WriteLine("StringBuilder length = "+strBuilder.Length);
      strBuilder.EnsureCapacity(0);
      strBuilder.Length = 0;
      Console.WriteLine("\nStringBuilder capacity= "+strBuilder.Capacity);
      Console.WriteLine("StringBuilder length = "+strBuilder.Length);
   }
}

出力

これにより、次の出力が生成されます-

String = Katie
StringBuilder capacity = 16
StringBuilder length = 5
StringBuilder capacity= 35
StringBuilder length = 5
StringBuilder capacity= 35
StringBuilder length = 0

別の例を見てみましょう-

using System;
using System.Text;
public class Demo{
   public static void Main(){
      StringBuilder strBuilder = new StringBuilder("TomHanks");
      Console.WriteLine("StringBuilder = "+strBuilder.ToString());
      Console.WriteLine("String = "+strBuilder.ToString(3, 5));
      Console.WriteLine("\nStringBuilder capacity = "+strBuilder.Capacity);
      Console.WriteLine("StringBuilder length = "+strBuilder.Length);
      strBuilder.EnsureCapacity(35);
      Console.WriteLine("\nStringBuilder capacity= "+strBuilder.Capacity);
      Console.WriteLine("StringBuilder length = "+strBuilder.Length);
      strBuilder.EnsureCapacity(0);
      strBuilder.Length = 0;
      Console.WriteLine("\nStringBuilder capacity= "+strBuilder.Capacity);
      Console.WriteLine("StringBuilder length = "+strBuilder.Length);
   }
}

出力

これにより、次の出力が生成されます-

StringBuilder = TomHanks
String = Hanks
StringBuilder capacity = 16
StringBuilder length = 8
StringBuilder capacity= 35
StringBuilder length = 8
StringBuilder capacity= 35
StringBuilder length = 0

  1. JavaScript RegExp toString()メソッド

    RegExp toString()メソッドは、正規表現の文字列値を返すために使用されます。 以下は、RegExp toString()メソッドのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&

  2. C#列挙型ToString()メソッド

    ToString()メソッドは、このインスタンスの値を同等の文字列表現に変換します。 まず、列挙型を設定します。 enum Vehicle { Car, Bus, Truck, Motobike }; 同等の文字列表現に変換するには、ToString()を使用します。 Vehicle.Car.ToString("d") 例 using System; public class Demo {    enum Vehicle { Car, Bus, Truck, Motobike };    public static void Ma