中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET StringWriter有什么用

發布時間:2021-12-02 13:43:29 來源:億速云 閱讀:214 作者:小新 欄目:編程語言

小編給大家分享一下VB.NET StringWriter有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

VB.NET編程語言的出現,為開發人員帶來了非常大的幫助,通過各種類的使用,能共幫助我們完成很多功能需求。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) 

此程序的輸出結果為:

Northsnow  塞北的雪

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

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

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

  1. Dim sbA As New System.Text.StringBuilder  

  2. sbA.AppendLine("這是一個將 StringWriter 
    寫入到 StringBuilder的例子:")  

  3. '這個StringWriter的數據寫到指定的 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的例子:

Northsnow  塞北的雪

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

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

以上是“VB.NET StringWriter有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西吉县| 黑龙江省| 红河县| 绥化市| 北安市| 泉州市| 西峡县| 扎鲁特旗| 宁武县| 尖扎县| 刚察县| 峨眉山市| 田东县| 丰县| 怀化市| 武平县| 哈巴河县| 荆州市| 鸡东县| 上林县| 娄烦县| 仙游县| 镇远县| 花莲市| 广灵县| 祁门县| 岱山县| 永定县| 荥阳市| 荔浦县| 高青县| 东平县| 洛阳市| 邵阳县| 宜黄县| 绥棱县| 津南区| 博乐市| 涟源市| 七台河市| 吴堡县|