91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

阿尔山市| 桓仁| 尤溪县| 黄冈市| 麦盖提县| 莱芜市| 如皋市| 汶川县| 砚山县| 珠海市| 新闻| 哈密市| 若尔盖县| 平原县| 平江县| 商丘市| 河津市| 子洲县| 九台市| 德庆县| 通州区| 南平市| 保山市| 定兴县| 安徽省| 巩义市| 新和县| 论坛| 二连浩特市| 扶绥县| 永宁县| 洛南县| 师宗县| 花莲县| 冕宁县| 潼南县| 茶陵县| 西林县| 兰西县| 赤城县| 米泉市|