この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

String.Length プロパティ

 

公開日: 2016年10月

現在の String オブジェクト内の文字数を取得します。

名前空間:   System
アセンブリ:  mscorlib (mscorlib.dll 内)

public int Length { get; }

プロパティ値

Type: System.Int32

現在の文字列の文字数。

Length プロパティの数を取得 Char Unicode 文字の数ではなく、このインスタンス内のオブジェクト。 理由は、1 つ以上の Unicode 文字を表すこと Charします。 使用して、 System.Globalization.StringInfo ごとではなく各 Unicode 文字を使用するクラス Charします。

C や C++ などのいくつかの言語では、null 文字は、文字列の末尾を示します。 .NET Framework の null 文字は、文字列に埋め込むことができます。 文字列には、1 つまたは複数の null 文字が含まれている場合、それらは文字列全体の期間内に含まれます。 次の文字列では、"abc"と"def"が null 文字で区切られた部分文字列。 Length プロパティは 6 文字のアルファベットだけでなく、null 文字が含まれていることを示します 7 を返します。

using System;
using System.Text;

public class StringClassTest
{
   public static void Main()
   {
      string characters = "abc\u0000def";
      Console.WriteLine(characters.Length);    // Displays 7
   }
}

次の例は、 Length プロパティです。

using System;

class Sample 
{
    public static void Main() 
    {
       string str = "abcdefg";
       Console.WriteLine("1) The length of '{0}' is {1}", str, str.Length);
       Console.WriteLine("2) The length of '{0}' is {1}", "xyz", "xyz".Length);

       int length = str.Length;
       Console.WriteLine("3) The length of '{0}' is {1}", str, length);
    }
}
// This example displays the following output:
//    1) The length of 'abcdefg' is 7
//    2) The length of 'xyz' is 3
//    3) The length of 'abcdefg' is 7

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
1.1 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
Windows Phone
8.1 以降で使用可能
トップに戻る
表示: