tagCANDY CGI VBレスキュー(花ちゃん) - 半角カタカナだけを全角カタカナに変換する(VB.NET) - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
半角カタカナだけを全角カタカナに変換する(VB.NET)
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)

半角カタカナだけを全角カタカナに変換する(VB.NET) [No.157の個別表示]
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
日時: 2007/09/11 15:43
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[文字列処理][][]                                                    *
* キーワード:半角カナ,全角カナ,,,,                                              *
***********************************************************************************

元質問:カタカタだけ全角に変換したい - こうめ  2007/01/24-10:01 No.4893

すべての文字列を英数字および記号(/.:!#&・・・等)は半角でカタカナは全角に
統一したいのですが、良い方法はないでしょうか?

-----------------------------------------------------------------------------------
Re^5: カタカタだけ全角に変換し.. - YAS  2007/02/12-12:25 No.4976
-----------------------------------------------------------------------------------

正規表現を使うのであったら,次のようなものはどうでしょう?

    Public Function ConvertKana(ByVal Src As String) As String
        Return Regex.Replace(Src, "[\uFF61-\uFF9F]+", _
                 New MatchEvaluator(AddressOf RegexMatchEvaluator))
    End Function

    Private Function RegexMatchEvaluator(ByVal M As Match) As String
        Return Strings.StrConv(M.Value, VbStrConv.Wide, 0)
    End Function
メンテ

Page: 1 |

 投稿フォーム               スレッド一覧へ
題  名 スレッドをトップへソート
名  前
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存   
スレッド一覧へ