欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

VB中StrConv(Text1.Text, vbFromUnicode)是什么意思?

admin
2014年3月25日 0:12 本文熱度 5945
返回按指定類型轉換的 Variant (String)。
語法
StrConv(string, conversion, LCID)
StrConv 函數的語法有下面的命名參數:
部分 說明
string 必要參數。要轉換的字符串表達式。
conversion 必要參數。Integer。其值的和決定轉換的類型。
LCID 可選的。如果與系統LocaleID不同,則為LocaleID(系統LocaleID為缺省值。)
設置值
conversion 參數的設置值為:
常數 值 說明
vbUpperCase 1 將字符串文字轉成大寫。
vbLowerCase 2 將字符串文字轉成小寫。
vbProperCase 3 將字符串中每個字的開頭字母轉成大寫。
vbWide* 4* 將字符串中單字節字符轉成雙字節字符。
vbNarrow* 8* 將字符串中雙字節字符轉成單字節字符。
vbKatakana** 16** 將字符串中平假名字符轉成片假名字符。
vbHiragana** 32** 將字符串中片假名字符轉成平假名字符。
vbUnicode 64 根據系統的缺省碼頁將字符串轉成 Unicode。
vbFromUnicode 128 將字符串由 Unicode 轉成系統的缺省碼頁。
*應用到遠東國別。**僅應用到日本。
注意 這些常數是由 VBA 指定的。可以在程序中使用它們來替換真正的值。其中大部分是可以組合的,例如 vbUpperCase + vbWide,互斥的常數不能組合,例如 vbUnicode + vbFromUnicode。當在不適用的國別使用常數 vbWide、vbNarrow、vbKatakana,和 vbHiragana 時,就會導致運行時錯誤。
下面是一些一般情況下的有效分界符:Null (Chr$(0)),水平制表符 (Chr$(9)),換行 (Chr$(10)),垂直制表符 (Chr$(11)),換頁 (Chr$(12)) ,回車 (Chr$(13)),空白 (SBCS) (Chr$(32))。在 DBCS中,空白的實際值會隨國家/地區而不同。
說明
在把 ANSI 格式的 Byte 數組轉換為字符串時,您應該使用 StrConv 函數。當您轉換 Unicode 格式的這種數組時,使用賦值語句。

常數  值 說明
    vbUpperCase  1 將字符串文字轉成大寫。
    s = StrConv("AbCdef", 1) 's = "ABCDEF"
    vbLowerCase  2 將字符串文字轉成小寫。
    s = StrConv("AbCdef", 2) 's = "abcdef"
    vbProperCase 3 將字符串中每個字的開頭字母轉成大寫。
    s = StrConv("ni hao", 3) 's = "Ni Hao"
    每個字的開頭 = 前面有空格,與是不是單詞無關
    s = StrConv("nihao", 3) 's = "Nihao"
    vbWide*  4* 將字符串中單字節字符轉成雙字節字符。
    s = StrConv("Ab123你好", 4) 's = "Ab123你好"
    (瘦子變胖子,對中文無效)
    vbNarrow*  8* 將字符串中雙字節字符轉成單字節字符。
    s = StrConv("Ab123你好", 8) 's = "Ab123你好"
    (胖子變減肥,對中文無效)
    vbKatakana** 16** 將字符串中平假名字符轉成片假名字符。
    小鬼子用的
    vbHiragana** 32** 將字符串中片假名字符轉成平假名字符。
    小鬼子用的
    vbUnicode  64 根據系統的缺省碼頁將字符串轉成 Unicode。
    對概念不太明白,暫時這樣理解:
    Unicode = 在內存里的表現方式(2進制?
    而系統的缺省碼頁 = 我們所看到的
    s = StrConv("你好", 64) 's = "`O}Y"
    vbFromUnicode 128 將字符串由 Unicode 轉成系統的缺省碼頁。
    應用案例:處理二進制數組與字符串比較時用
    s = StrConv("`O}Y", 128) 's = "你好"
    對于 64、128 的理解不一定正確,但在處理程序間的數據交換時是很有用的,比如用 open 語句打開文本文件。說的比較籠統,只有在接觸后才容易體會。
    備注:“*”應用到遠東國別,“**”僅應用到日本。
注意:
    這些常數是由 VBA 指定的。可以在程序中使用它們來替換真正的值。
    其中大部分是可以組合的,例如 vbUpperCase + vbWide,互斥的常數不能組合,例如 vbUnicode + vbFromUnicode。
    當在不適用的國別使用常數 vbWide、vbNarrow、vbKatakana,和 vbHiragana 時,就會導致運行時錯誤。
下面是一些一般情況下的有效分界符:
    Null  (Chr$(0))
    水平制表符  (Chr$(9))
    換行  (Chr$(10))
    垂直制表符  (Chr$(11))
    換頁  (Chr$(12))
    回車  (Chr$(13))
    空白  (SBCS) (Chr$(32))。在 DBCS中,空白的實際值會隨國家/地區而不同。
說明:
    在把 ANSI 格式的 Byte 數組轉換為字符串時,您應該使用 StrConv 函數。當您轉換 Unicode 格式的這種數組時,使用賦值語句。
StrConv 函數示例:
    本示例使用 StrConv 函數來將 Unicode 字符串轉換成 ANSI 字符串。
    Dim i As Long
    Dim x() As Byte
    x = StrConv("ABCDEFG", vbFromUnicode) ' 轉換字符串。
    For i = 0 To UBound(x)
        Debug.Print x(i)
    Next

該文章在 2014/3/25 0:12:22 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved