함수 형식
Function StrConv(String, Conversion As VbStrConv, [LocaleID As Long])
1. String
변환하고자 하는 문자열
2. Conversion As VbStrConv
변환하고자 하는 형식을 지정.
Conversion 다음에 As VbStrConv라고 되어있는데 VbStrConv형으로 미리 선언되어 있단 뜻.
VbStrConv는 VB자체에서 이미 정의되어 있는 상수이며 그 종류는 다음과 같다.
| 상수명 | 상수값 | 설명 |
| Const vbFromUnicode | 128 (&H80) | 유니코드에서 기본코드로 변환 |
| Const vbHiragana | 32 (&H20) | Katakana를 Hirakana로 변환(일본만 해당) |
| Const vbKatakana | 16 (&H10) | Hirakana를 Katakana로 변환(일본만 해당) |
| Const vbLowerCase | 2 | 문자열을 소문자로 변환 |
| Const vbNarrow | 8 | 2바이트 문자를 1바이트로 변환 |
| Const vbProperCase | 3 | 문자열내 첫글자를 대문자로 변환 |
| Const vbUnicode | 64 (&H40) | 기본코드에서 유니코드로 변환 |
| Const vbUpperCase | 1 | 문자열을 대문자로 변환 |
| Const vbWide | 4 | 1바이트 문자를 2바이트로 변환 |
예) 텍스트 박스와 버튼 컨트롤 추가 후 어떻게 바뀌는지 보면 간단함
Private Sub Command1_Click()
MsgBox StrConv(Text1.Text, vbFromUnicode)
''MsgBox StrConv(Text1.Text, vbHiragana) ''// 기본코드가 일본어가 아닐 경우 에러
''MsgBox StrConv(Text1.Text, vbKatakana) ''// 기본코드가 일본어가 아닐 경우 에러
MsgBox StrConv(Text1.Text, vbLowerCase)
MsgBox StrConv(Text1.Text, vbNarrow)
MsgBox StrConv(Text1.Text, vbProperCase)
MsgBox StrConv(Text1.Text, vbUnicode)
MsgBox StrConv(Text1.Text, vbUpperCase)
MsgBox StrConv(Text1.Text, vbWide)
End Sub
댓글 없음:
댓글 쓰기