|
.NET TIPS 文字列の長さを取得するには?デジタルアドバンテージ2003/04/11 |
![]() |
|
|
|
文字列の長さ(文字列中の文字の数)は、その文字列オブジェクトのLengthプロパティより取得することができる。
string mystr = "こんにちわ";
int mystrLen = mystr.Length;
文字列オブジェクトは頻繁に使用されるため、作成時にコンストラクタの呼び出しを省略できるが、すべての文字列はStringクラス(System名前空間)のインスタンスであり、LengthプロパティはそのStringクラスで定義されているプロパティだ。
次のサンプル・プログラムからも分かるように、Lengthプロパティでは文字の全角/半角にかかわらず、文字の数を取得する。
|
|
| いろいろな文字列の文字数を表示するC#のサンプル・プログラム(length.cs) | |
Lengthプロパティに限らず、.NET Frameworkのクラス・ライブラリでは、全角/半角の区別なく文字列を処理する。これはプログラミングするうえでメリットとなることも多いが、ファイルやネットワークに対する入出力などで文字列をコード化するような場合には(文字をコードとして操作するような場合には)、使用する文字コード体系によっては全角文字と半角文字のバイト数が異なる場合があるので注意が必要だ。これについては、TIPS:文字列のバイト数を取得するには?を参照していただきたい。![]()
| カテゴリ:クラス・ライブラリ 処理対象:文字列 使用ライブラリ:Stringクラス(System名前空間) 関連TIPS:文字列のバイト数を取得するには? |
|
||||||||||||||||||||||||||||
| 「.NET TIPS」 |
TechTargetジャパン
Insider.NET フォーラム 新着記事
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH


