1樓:百度文庫精選
內容來自使用者:emtfemtfemtf
vb中strconv(text1.text, vbfromunicode)是什麼意思啊?請高手指點,謝謝!
2012-07-14 13:42小恨有疆 | 分類:vb | 瀏覽6443次
分享到:
舉報| 2012-07-14 13:50提問者採納返回按指定型別轉換的variant (string)。語法strconv(string, conversion, lcid)strconv函式的語法有下面的命名引數:
部分說明string必要引數。要轉換的字串表示式。conversion必要引數。
integer。其值的和決定轉換的型別。lcid可選的。
如果與系統localeid不同,則為localeid(系統localeid為預設值。)設定值conversion引數的設定值為:常數值說明vbuppercase1將字串文字轉成大寫。
vblowercase2將字串文字轉成小寫。vbpropercase3將字串中每個字的開頭字母轉成大寫。vbwide*4*將字串中單位元組字元轉成雙位元組字元。
vbnarrow*8*將字串中雙位元組字元轉成單位元組字元。vbkatakana**16**將字串中平假名字元轉成片假名字元。vbhiragana**32**將字串中片假名字元轉成平假名字元。
vbunicode64根據系統的預設碼頁將字串轉成unicode。vbfromunicode128將字串由unicode轉成系統的預設碼頁。*應用到遠東國別。
**僅應用到日本。注意這些常數是由vba指定的。可以在程式中使用它們來替換真正的值。
其中大部分是可以組合的,例如vbuppercase + vbwide,互斥的常數不能組合,例如vbunicode + vbfromunicode。當在不適用的國別使用常數提問者評價
2樓:丙承業
strconv("要轉換的字串",轉換型別)轉換型別可以取的值是:vbuppercase 1 將字串文字轉成大寫。
vblowercase 2 將字串文字轉成小寫。
vbpropercase 3 將字串中每個字的開頭字母轉成大寫。
vbwide* 4* 將字串中單位元組字元轉成雙位元組字元。
vbnarrow*8* 將字串中雙位元組字元轉成單位元組字元。
vbkatakana** 16** 將字串中平假名字元轉成片假名字元。
vbhiragana** 32** 將字串中片假名字元轉成平假名字元。
vbunicode 64 根據系統的預設碼頁將字串轉成 unicode。
vbfromunicode 128 將字串由 unicode 轉成系統的預設碼頁。
vb中strconv(text1.text, vbfromunicode)是什麼意思啊?請高手指點,謝謝!
3樓:
返回按指定型別轉換的 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
關於vb裡面strconv函式中lenb和len的問題,請大家幫忙啊。
4樓:柒染天晴
len 函式
返回 long,其中包含字串內字元的數目,或是儲存一變數所需的位元組數。
語法len(string | varname)
len 函式的語法有下面這些部分:
部分 說明
string 任何有效的字串表示式。如果 string 包含 null,會返回 null。
varname 任何有效的變數名稱。如果 varname 包含 null,會返回 null。如果 varname 是 variant,len 會視其為 string 並且總是返回其包含的字元數。
說明兩個可能的引數必須有其一(而且只能有其一)。如為使用者定義型別,len 會返回其寫至檔案的大小。
注意 lenb 函式作用於字串中的位元組資料,如同在雙位元組字符集(dbcs)語言中一樣。所以 lenb 返回的是用於代表字串的位元組數,而不是返回字串中字元的數量。如為使用者自定義型別,lenb 返回在記憶體中的大小,包括元素之間的襯墊。
對於使用 lenb的示例**,請參閱示例主題中的第二個示例。
注意 當在使用者自定義資料型別中使用變長字串時,len 可能不能確定實際儲存所需的位元組數目。
vb中符號的作用是什麼,VB中符號的作用是什麼
比如 print dog cat 字串 字串 print 2 cat 數字 字串 print 2 space 2 cat 數字 函式 字串 dim h as string print 2 h cat 數字 變數 字串 所以 符號主要用在連線個個相同或不同的資料形態。連線作用 號只能是兩個字串線連線 ...
在VB中EOF的作用
在vb中,eof一般用於兩個方面,一是關於檔案操作的一個函式,如果eof 檔案號 為true,說明到達了檔案尾,就是到達了資料 不能再被讀出 的位置。adodb資料庫程式設計中,是一個屬性,比如rs.eof,如果為true表示遊標已經到達查詢的尾部,就是不能再讀出一條資料。在vb中,eof可以用來判...
vb中的eitdo怎麼理解,VB中的exitdo怎麼理解
exit do是強制退出do while迴圈並執行end do後面的語句,exit do上面一定是條件語句,當符合條件時終止迴圈 do while.if then exit do.loop do.loop是迴圈,每個迴圈中判斷條件,如果符合if條件,就跳出loop迴圈,再則繼續loop 跳出這個迴圈...