- 深入解析ASP核心技術
- 王洪影
- 7字
- 2019-01-03 18:15:47
2.2 常用轉換舉例
2.2.1 取得字符串的內(nèi)存存儲形式
只要利用LenB、MidB、AscB等函數(shù),即可輸出字符串的內(nèi)存存儲形式。
范例如下所示。
getStringMemoryFormat.asp
<% text = "今天下雪了。" result = "" '輸出字節(jié)長度 response.write "字節(jié)長度:" & LenB(text) & "<br>" '循環(huán)每一個字節(jié) For i=1 To LenB(text) oneByte = MidB(text, i,1) '得到一個字節(jié) number = AscB(oneByte) '該字節(jié)對應的數(shù)字 numberHex = Hex(number) '數(shù)字的十六進制形式 '如果十六進制形式只有一位,則前面補一個0 If Len(numberHex) = 1 Then numberHex = "0" & numberHex End If '拼接結果 result = result & " " & numberHex Next response.write result '輸出結果 %>
運行結果如圖2-4所示。

圖2-4 字符串的內(nèi)存存儲形式
在VBScript運行時,每個字符在內(nèi)存中都是以Unicode編碼形式存在的,每個字符占用兩個字節(jié),所以該例中LenB函數(shù)返回了12。
推薦閱讀
- 精通COBOL:大型機商業(yè)編程技術詳解(修訂版)
- 一線架構師實踐指南
- JavaScript框架設計
- Knative最佳實踐
- 產(chǎn)品經(jīng)理入門攻略
- Cadence系統(tǒng)級封裝設計:Allegro SiP/APD設計指南
- 軟件研發(fā)效能提升之美
- Scrum敏捷軟件開發(fā)
- 負載均衡:高并發(fā)網(wǎng)關設計原理與實踐
- Visual Basic編程寶典(十年典藏版)
- 現(xiàn)代API:通往架構師之門
- 鋒利的jQuery
- Android性能優(yōu)化入門與實戰(zhàn)
- 實時分析實戰(zhàn):構建實時流處理應用和分析系統(tǒng)
- Java核心技術·卷Ⅰ:基礎知識(原書第10版)