[VB.NET Tips]VB.NET專有的字符串處理函數


.NET Framework類庫中含有專門為Visual Basic.NET程序員設計的函數和過程。
這些方法雖然是為VB.NET程序員設計的,但是也可以被.NET Framework上支持的任何語言使用,並被視為Framework的一部分。
所有的VB.NET運行庫函數都定義在Microsoft.VisualBasic.DLL程序集中。
這些VB.NET專有的函數,非常好用,有時一個相同功能C#可能要寫一大段代碼,而VB.NET只需一個內置函數即可搞定。

在這里我們介紹一下非常好用的一些字符串處理函數。字符串自帶有對應方法的函數將不再列出。

函數名 說明
Asc 返回字符或字符串第一字符的ASCII值
AscW 返回字符或字符串第一個字符的Unicode值
Chr 返回一個給定ASCII字符值的字符
ChrW 返回一個表示給定Unicode字符值的字符
GetChar 返回字符串中給定位置的字符
InStr 返回一個Integer,表示一個字符串在另一個字符串中首次出現的開始位置
InStrRev 返回一個Integer,表示一個字符串在另一個字符串最后一次出現的開始位置
Join 返回一個字符串,把傳入的值使用指定的分隔符連接在一起
Len 返回一個對象在文件系統中存儲時所需的字節數
Left 從字符串的左邊開始返回字符串中指定數目的字符
Lset 返回指定長度的字符串。如果源字符串長度少於指定的長度,則返回的字符串在末尾填充空格
Ltrim 返回去掉前導空格、Tab 的字符串
Right 從字符串的末尾開始返回字符串中的指定數目的字符
Rset 返回一個指定長度的字符串,如果源字符串長度小於指定長度,則在返回的字符串開頭填充空格
Rtrim 返回去掉末尾空格、Tab的字符串
Space 返回一個包含指定數目空格的字符串
StrConv 使用指定的轉換和區域將字符串轉換為一個新字符串

下面重點舉例看一下StrConv的用法。在C#中實現相同的功能往往需要復雜的編碼,所以我們是幸福的。


        Dim strSource As String
        strSource = "你好VB.NET,你是世界上第二好的編程語言! hello VB.NET!"

        '把字符串中的寬字符(雙字節)轉換為窄字符(單字節)。
        '就是把全角轉換為半角
        TextBox1.Text = StrConv(strSource, VbStrConv.Narrow)

        '把字符串的窄字符(單字節)轉換為寬字符(雙字節)。
        '就是把半角轉換為全角
        TextBox1.Text = StrConv(strSource, VbStrConv.Wide)

        '把字符串的每個單詞的首字母大寫
        TextBox1.Text = StrConv(strSource, VbStrConv.ProperCase)

        '把字符串轉換為簡體中文
        TextBox1.Text = StrConv(strSource, VbStrConv.SimplifiedChinese)

        '把字符串轉換為繁體中文
        TextBox1.Text = StrConv(strSource, VbStrConv.TraditionalChinese)



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM