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プロパティは文字数を内部的に保持しているため、呼び出しのコストはほぼゼロです。
-
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
-
【初心者向け】Pythonで文字列の長さを取得する方法をわかりやすく解説
Pythonで文字列の長さを取得する基本:len()関数Pythonには、文字列やリスト、タプルといった複合オブジェクトの長さ(要素数)を取得できる組み込み関数 len() が用意されています。文字列の長さを知りたい場合は、対象の文字列をそのまま len() の引数として渡すだけでOKです。print(len(abcdefghijklmnopqrstuvwxyz))出力結果:26変数に格納した文字列の長さを取得する実際の開発では、変数に代入した文字列の長さを調べる場面が多いでしょう。次のように、変数を len() に渡すだけで簡単に取得できます。text = Hello, Python! pr