国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
VB.NET StringWriter基礎概念詳解
  • VB.NET StringWriter基礎概念詳解

    VB.NET StringWriter是一個位于System.IO 名稱空間下的一個常用類。它的主要作用就是完成字符串的拼接操作,提高編程效率。

    VB.NET編程語言的出現(xiàn),為開發(fā)人員帶來了非常大的幫助,通過各種類的使用,能共幫助我們完成很多功能需求。VB.NET StringWriter位于 System.IO 名稱空間下。StringWriter 也可以代替String 類 來完成 字符串 拼接的 相關操作,效率較高。

    一個簡單的使用例子如下:

            
    1. Dim swA As New System.IO.
      StringWriter  
    2. Dim arrStr() As String = 
      {"Northsnow", "塞北的雪"}  
    3. swA.WriteLine(arrStr(0))  
    4. swA.WriteLine(arrStr(1))  
    5. swA.WriteLine(String.Format
      ("{0}-{1}-{2}", arrStr(2), 
      arrStr(3), arrStr(4)))  
    6. Me.TextBox1.AppendText
      (Environment.NewLine)  
    7. Me.TextBox1.AppendText
      (swA.ToString)  
    8. Me.TextBox1.AppendText
      (Environment.NewLine) 

    此程序的輸出結果為:

            
    1. Northsnow  
    2. 塞北的雪 

    大家一定注意到了 本例中用的是 WriteLine 方法,其實swA.WriteLine("Northsnow") 方法相當于

            
    1. swA.Write("Northsnow")  
    2. swA.Write(swA.NewLine) 

    另外還可以將 信息寫入 到 StringBuilder,一個叫完整的例子如下:

            
    1. Dim sbA As New System.Text.StringBuilder  
    2. sbA.AppendLine("這是一個將 StringWriter 
      寫入到 StringBuilder的例子:")  
    3. '這個StringWriter的數(shù)據(jù)寫到指定的 StringBuilder中  
    4. Dim swA As New System.IO.StringWriter(sbA)  
    5. Dim arrStr() As String = {"Northsnow", 
      "塞北的雪"}  
    6. swA.WriteLine(arrStr(0))  
    7. swA.WriteLine(arrStr(1))  
    8. swA.WriteLine(String.Format("{0}-{1}-{2}", 
      arrStr(2), arrStr(3), arrStr(4)))  
    9. Me.TextBox1.AppendText(Environment.NewLine)  
    10. Me.TextBox1.AppendText(swA.ToString)  
    11. Me.TextBox1.AppendText(Environment.NewLine)  
    12. '可以通過StringWriter 的 GetStringBuilder 
      方法返回一個 StringBuilder  
    13. Dim sbB As System.Text.StringBuilder = 
      swA.GetStringBuilder()  
    14. sbB.AppendLine("在返回的 StringBuilder 
      中添加一行 ")  
    15. Me.TextBox1.AppendText(Environment.NewLine)  
    16. Me.TextBox1.AppendText(sbB.ToString)  
    17. swA.Close() '大家注意,此處將VB.NET StringWriter
       關閉了,但是 后面依然可以用 StringBuilder  
    18. sbA.AppendLine("在 StringBuilder 
      中 新添加一行")  
    19. Me.TextBox1.AppendText(sbA.ToString) 

    此例子返回的結果為:

    這是一個將VB.NET StringWriter寫入到 StringBuilder的例子:

            
    1. Northsnow  
    2. 塞北的雪 

    細心的朋友可能已經(jīng)發(fā)現(xiàn)。sbA 和 sbB兩個StringBuilder 一樣了。也就是 sbA和sbB互相影響。對其中一個操作,另一個也跟著變。這是怎么回事呢?

    其實此時他們是一個引用。也就是通過 GetStringBuilder返回的 StringBuilder 對象 其實就是對原來的 StringBuilder 對象的一個引用。

    【編輯推薦】

    1. VB.NET ArrayList具體功能詳解
    2. VB.NET窗體打印代碼解讀
    3. VB.NET Format函數(shù)基礎應用技巧詳解
    4. VB.NET StructLayout特點詳解
    5. VB.NET共享變量基礎概念詳解
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C#委托基礎:談委托和接口
C#實現(xiàn)轉(zhuǎn)換十六進制
asp.net導出excel并彈出保存提示框
Howard Hughes Center(SWA作品)
Json.Net系列教程 1.Json.Net介紹及實例
asp.net字符串分割函數(shù)用法
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服