全角とは?

文字列中の全角文字を半角文字(半角英数字、半角カタカナなど)に、あるいは半角文字を全角文字に変換するための関数がVB.NETには用意されている。本稿では、その利用方法と注意点、その関数をC#から利用する方法について解説する。
StrConv関数では、第3パラメータとしてカルチャ(言語や地域固有の情報)を示すID(カルチャ識別子)を指定できるが、このパラメータは省略可能である。省略した場合にはIDとして0を指定したことになる(0はシステムで既定のカルチャを示す)。
どちらの場合の変換も、変換不可能な文字(漢字やひらがななど)は変換されずにそのまま戻り値の文字列に含まれる。
StrConv関数利用時にはいくつかの注意点がある。上記サンプル・プログラムにある出力例からも分かるように、全角のバックスラッシュ「\」は半角には変換されない。さらに、全角の円マーク「¥」は半角に変換されるが、半角の円マーク「\」は全角には変換されない。
また、濁点「゛」や半濁音符「゜」が付いた全角文字(「ガ」や「パ」)は、2つの半角文字からなる文字列に変換される。逆に、この2文字の半角文字(や)は、1つの全角文字に変換できる。ただし単独の濁点や半濁音符は、1つの文字として全角や半角に変換される。
VB.NETの関数は、C#からも利用できる。その具体的な利用方法については「TIPS:VB.NET固有の関数をC#で使用するには?」で解説している。
C#では、StrConv関数はStringsクラス(Microsoft.VisualBasic名前空間)の静的メソッドであるStrConvメソッドとして利用可能だ。以下に先ほどのVB.NETのサンプル・プログラムと同等のC#のプログラムを示す。
C#ではStrConv関数のような省略可能なパラメータを持つメソッドを呼び出す場合に、そのパラメータを省略できない。そのため上記のサンプル・プログラムでは、StrConvメソッドの第3パラメータとして明示的に「0」を指定している。
StrConv関数は、ここで解説した全角/半角の変換以外にも、文字列のひらがな/カタカナ変換も可能である。これについては「TIPS:文字列をひらがな/カタカナに変換するには?(VB.NET関数活用)」で解説している。
Google対抗? Microsoft Sync Frameworkの正体 (2007/11/20) 先日、マイクロソフトが発表した同期フレームワークは、.NETアプリケーションに何をもたらすのか? 実装サンプルを通して、その機能と特徴を簡単に紹介
Windows VistaでVB6アプリは本当に使えるのか? (2007/11/9) 「Vista時代もVB6で開発していきたい」、そんな開発者は必見。Vista対応時に起こる問題点、注意すべきポイント、効率的な対応方法とは?
ホワイトペーパー利用者に「Amazonギフト券」を抽選で100名様にプレゼント!――TechTargetジャパン リニューアル・キャンペーン
@ITトップ|Insider.NETフォーラム トップ|会議室|利用規約|プライバシーポリシー|サイトマップ

[ 123] @IT:.NET TIPS 文字列を全角/半角に変換するには?(VB.NET関数活用) - C#
[引用サイト]  http://www.atmarkit.co.jp/fdotnet/dotnettips/265vbhanzen/vbhanzen.html

漢字やひらがな、カタカナなど、等幅フォントで見た場合に、縦と横の比率が1:1で表示される文字のこと。1文字を2バイトで表現する「2バイト文字」にほぼ一致する。
アルファベットや数字、一部の記号など、縦と横の比率が2:1で表示される文字を半角文字という。例えば、「あ」「ア」「漢」「一」「1」「A」「@」「。」は全角文字で、「1」「A」「@」「.」は半角文字である。
全角や半角という分類は、もともと文字表示機能しか持たないワープロ専用機やMS-DOSパソコンなどで使われていた用語である。
これらのコンピュータは、画面を長方形の格子に分割して管理していたため、1つの格子を使う文字を半角、2つの格子を使う文字を全角と呼ぶようになった。 … 続きを読む
現在では、文字ごとに幅が異なるプロポーショナルフォントが普及したため、全角と半角の分類はあまり意味がない。
全角文字は日本国内でしか通用しないため、英語版のOSなどで全角文字の混ざった文書を表示させると正しく表示されない。
しかし、ほとんどの半角文字には、対応する全角文字が用意されているため、「tanaka@company.co.jp」と記述すべきところを「tanaka@company.co.jp」と入力してしまいメールが届かない、といった混乱を招いている。
全角文字は2バイト文字にほぼ対応するが、文字コードによっては、1文字を4バイトで表現したり、2バイト文字として半角のカタカナが用意されていたりするため、完全には一致しない。
月収40万円以上のIT派遣のお仕事Excel VBA実践編 「VBAランクUP術」プログラマーへキャリアチェンジするロボットカー制御プログラミング体験講座TCP/IPを実機で学べる!ネットワーク基礎講座プログラマーのお仕事一覧ページ全国47都道府県のエンジニアを募集中未経験からエンジニアになるチャンス大手・優良企業の技術者になる方法3DCAD エンジニア育成支援セミナー組込み技術習得までの道のり無料!シーケンス制御育成支援講座' );
徹底解説Oracle Database 11g (日経BPムック)文字コード超研究Unicode標準入門パソコンにおける日本語処理・文字コードハンドブックPerlによるWebユーザビリティ向上テクニック―ユーザ追..図解でわかる文字コードのすべて―異体字・難漢字から..インターネット時代の文字コード図解雑学 文字コード (図解雑学シリーズ)図解入門 よくわかる最新ファイル形式と文字コードの基..
AA ..字、キリル文字や多くの記号を含むいわゆる全角文字も使用される。かつては、パソコンの文字表示が等幅フォント中心だっ..
ASCIIアート ..字、キリル文字や多くの記号を含むいわゆる全角文字も使用される。かつては、パソコンの文字表示が等幅フォント中心..
アスキーアート ..字、キリル文字や多くの記号を含むいわゆる全角文字も使用される。かつては、パソコンの文字表示が等幅フォント中..
エスケープシークエンス ..ーケンスで指定していた。テキストデータで全角文字と半角文字の切り替えを行なうために使われたり、テキスト..
多バイト文字 ..タで表現される文字。ひらがなや漢字などの全角文字はすべての文字セットで多バイト文字となる。半角文字もUnicode..
半角文字 ..字2つ分の正方形の領域に表示される文字を全角文字という。例えば、「あ」「ア」「漢」「一」「1」「A」「@」「。..
ホワイトスペース ..法がある。ちなみに、全角スペースは単なる全角文字の一種として扱われるため、いわゆるホワイトスペースには含ま..
マルチバイト文字 ..タで表現される文字。ひらがなや漢字などの全角文字はすべての文字セットで多バイト文字となる。半角文字もUnico..
文字化け ..に発生する、ひらがなや漢字など(いわゆる全角文字)が意味不明な記号に置き換わって表示されてしまう現象。原因によっ..
関連用語は自動でリンクしているため、同音異義語など不適切なリンクが一部ございますがご容赦ください。' );

[ 124] 全角文字とは - 意味・解説 : IT用語辞典
[引用サイト]  http://e-words.jp/w/E585A8E8A792E69687E5AD97.html



お気に入り



  • track feed
    • seo