VBレスキュー(花ちゃん)
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ各掲示板

リンク元へ戻ります。 文字列操作関係のメニュー
1.アラビア数字を漢数字に変換
2.VB6.0 からの文字列関数の使用例
3.半角カタカナだけを全角カタカナに変換
4.検索・置換をする
5. NullChar(Chr(0))文字以降を消去する
6.文字列を指定の幅にカット(漢字分断回避)
7.半角・全角文字の判定をする
8.文字列を(左・中央・右)揃え表示する
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.その他、当サイト内に掲載の文字列操作に関するサンプル


3.半角カタカナだけを全角カタカナに変換
1.半角カタカナだけを全角カタカナに変換(ゆう(U)さん投稿分)
2.
3. 
4. 
5. 
6. 

 下記プログラムコードに関する補足・注意事項 
動作確認:Windows Vista・Windows 7 (32bit) / VB6.0(SP6)
Option :[Option Explicit]
参照設定:
使用 API:
なし
その他 :
    :
このページのトップへ移動します。 1.半角カタカナだけを全角カタカナに変換(ゆう(U)さん投稿分)
Option Explicit   'SampleNo=049  2002.05.12

  '=================================================
  '半角カナだけを全角カナ変換する関数 fKanaHan2Zen
  '=================================================
  ' result = fKanaHan2Zen(myString)
  ' 引数 myString :変換元の文字列
  ' 戻値 result  :変換後の文字列    ゆう(U)さん投稿分
  '-------------------------------------------------
Private Function fKanaHan2Zen(ByRef myString As String) As String
  Dim i    As Long
  Dim strTemp As String
  Dim strKana As String
  Dim chrKana As String

  For i = 1& To Len(myString)
    chrKana = Mid$(myString, i, 1&)
    Select Case Asc(chrKana)
      Case 166 To 223
        '半角が続いたら文字をつなぐ
        strKana = strKana & chrKana
      Case Else
      '全角文字になったら半角の未処理文字を全部全角
      'に変換これにより濁点処理等が不要
        If Len(strKana) > 0& Then
          strTemp = strTemp & StrConv(strKana, vbWide)
          strKana = vbNullString
        End If
        strTemp = strTemp & chrKana
    End Select
  Next i
  '最後の文字が半角の場合の処理
  If Len(strKana) > 0& Then
    strTemp = strTemp & StrConv(strKana, vbWide)
  End If
  fKanaHan2Zen = strTemp
End Function


'文字列 "abc123アイウエオ" のカタカナ半角だけを全角に変換します。
Private Sub Command2_Click()
  Label1.Caption = fKanaHan2Zen("abc123アイウエオガギパ")
End Sub

このページのトップへ移動します。 2.

このページのトップへ移動します。 3.


このページのトップへ移動します。 4.


このページのトップへ移動します。 5.


このページのトップへ移動します。 6.


このページのトップへ移動します。 検索キーワード及びサンプルコードの別名(機能名)





このページのトップへ移動します。