- PR -

全角文字列を半角文字列に変換する方法

1
投稿者投稿内容
カレー落武者
常連さん
会議室デビュー日: 2003/09/12
投稿数: 49
投稿日時: 2003-10-10 14:53
C#でWebアプリケーションを作成している者です。

以前に、以下のようなスレッドがありましたので参考にさせて頂きました。

「半角文字を全角文字に変換する関数」
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5582&forum=7

「ASP.NET/C#でStrConvを」
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5922&forum=7

これらの解決方法ですと、C#自体の力ではなく、VB.NETやWindows.APIの力を利用していますよね?
私が開発を行っているWebアプリケーションでは、運用するサーバーには全く開発環境を入れない事になっているのですが、VB.NETのコンポーネントを使う事は可能なのでしょうか?
また、依頼者からのご要望により、WindowsAPIは出来るだけ使わないように、と言われている(なぜなのかは不明・・・。正当な理由があれば許しが出るのでしょうが。)ので、可能な限りWindowsAPIを使わないようにしたいのです。
そのため、専用の関数を自作する事になると思うのですが、その場合の処理の流れが思いつきません。予想するに、全角のカナの1文字を取り出し、文字コードを取得して、対応する半角カナ文字の文字コードを指定した文字を出力する・・・とか、そういった処理が必要になると思うのですが・・・具体的な方法がよくわかりません。どなたかサンプルをご存知無いでしょうか?

どうかよろしくお願いいたします。
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2003-10-10 15:37
「運用するサーバーには全く開発環境を入れない」とのことですが
「.NET Framework」を入れないわけにはいかないと思うので
VB.NETのStrings.StrConvで問題ないのではないでしょうか?
カレー落武者
常連さん
会議室デビュー日: 2003/09/12
投稿数: 49
投稿日時: 2003-10-10 15:39
あ!なるほど!よくかんがえたらそうですね。・・・よく考えなくてもそうですね・・・。
全くその通りです。早速そのように実装するよう、仕様を固めたいと思います。
お手数をおかけしました。ありがとうございました。

1

スキルアップ/キャリアアップ(JOB@IT)