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

C#で文字列の長さを取得する方法を解説!String.Lengthプロパティの使い方

C#で文字列の長さを取得する基本

C#で文字列の長さ(文字数)を取得するには、String.Lengthプロパティを使用します。これは最もシンプルで一般的な方法です。

str.Length

Lengthプロパティは、指定された文字列に含まれる文字数を計算して返します。例えば、文字列「Amit」の場合は4文字となるため、Lengthプロパティの戻り値は「4」になります。

string str = "Amit";

サンプルコード

以下は、C#で文字列の長さを計算して表示するプログラムの完全な例です。

using System;
using System.Collections;

namespace Demo {

   class Program {

      static void Main(string[] args) {

         string str = "Amit";

         Console.WriteLine("String: "+str);
         Console.WriteLine("String Length: "+str.Length);
         Console.ReadKey();
      }
   }
}

実行結果

上記のプログラムを実行すると、次のような出力が得られます。

String: Amit
String Length: 4

補足:Lengthプロパティを使う際のポイント

  • 半角・全角の扱い: LengthプロパティはUnicodeの文字数をカウントするため、全角文字も1文字として数えられます。
  • 空文字列の場合: 文字列が空("")の場合、Lengthは「0」を返します。nullの場合は例外(NullReferenceException)が発生するため、事前のチェックが推奨されます。
  • パフォーマンス: Lengthプロパティは文字数を内部的に保持しているため、呼び出しのコストはほぼゼロです。
  1. Pythonでライブラリ関数を使わずに文字列の長さを計算するプログラム

    Pythonでは、len()のような組み込み関数やライブラリメソッドに頼らなくても、文字列の長さを計算できます。基本的な考え方はシンプルで、「カウンタ変数」を用意し、文字列内の各要素(文字)に出会うたびにカウントを1ずつ増やしていくというものです。 以下に具体的な実装例を示します。 サンプルコード my_string = Hi Will print(The string is :) print(my_string) my_counter = 0 for i in my_string: my_counter = my_counter + 1 print(The length of t

  2. 【初心者向け】Pythonで文字列の長さを取得する方法をわかりやすく解説

    Pythonで文字列の長さを取得する基本:len()関数Pythonには、文字列やリスト、タプルといった複合オブジェクトの長さ(要素数)を取得できる組み込み関数 len() が用意されています。文字列の長さを知りたい場合は、対象の文字列をそのまま len() の引数として渡すだけでOKです。print(len(abcdefghijklmnopqrstuvwxyz))出力結果:26変数に格納した文字列の長さを取得する実際の開発では、変数に代入した文字列の長さを調べる場面が多いでしょう。次のように、変数を len() に渡すだけで簡単に取得できます。text = Hello, Python! pr