Visual Basic/字串
外觀
Visual Basic 有一套傳統的內建字串操作。與許多語言不同,Visual Basic 字串始終是 Unicode,因此它們可以儲存任何字元。它們也始終是動態分配的,並且具有幾乎無限的長度(理論上最多可達約 231 個字元,大約 20 億個)。
請注意,Unicode 使用多個位元組來表示每個字元。就 VB 而言,Unicode 字元是兩個位元組,這提供了 216 或 65536 個可能的取值。這足以用於中文、日語和韓語字元集(CJK)。實際上,Unicode 定義了 17 個平面,每個平面都有 216 個程式碼點,但 VB(和 Windows)僅使用 基本多語言平面(BMP)。
請參閱 VB 字串是什麼? 以獲取對 Visual Basic Classic 字串內部工作原理的簡要說明。
Visual Basic 提供了一組合理的傳統函式用於操作和搜尋字串。這些函式通常足以滿足大多數程式的需求,這些程式不是主要關注文字處理的程式。
正則表示式是一種字元字串,其中一些字元具有特殊含義。此類字串可用於以比內建 InStr 函式更復雜的方式搜尋另一個字串中的子字串。
例如,此表示式
"(dog|cat)"
將匹配“dog”或“cat”。
Visual Basic 沒有內建正則表示式函式,但這些函式在 VBScript 正則表示式庫中可用。如果您的程式大量進行文字處理,正則表示式 絕對值得學習,即使它們在開始時看起來很嚇人。實際上,大多數程式設計師發現,更深奧的表示式很少使用,並且相同的習慣用法一遍又一遍地重複使用,因此實際上並沒有那麼難學,如一開始看起來那樣。
| 上一步:迴圈 | 內容 | 下一步:內建字串函式 |