示例文件:
Visual Basic |
查看源 |
下載示例 |
|
|
|
本示例演示幾種操作字符串的方法,。本示例的目的并非演示如何調(diào)用這些函數(shù),而是演示這些函數(shù)可以為您實現(xiàn)哪些功能,。主窗體包含一個帶有幾個選項卡頁的 TabControl,。每個選項卡頁專用于一種 String 編程功能。
安全注意 |
提供該示例代碼是為了闡釋一個概念,,并不代表著最安全的編碼實踐,,因此不應在應用程序或網(wǎng)站中使用該示例代碼。對于因?qū)⑹纠a用于其他用途而出現(xiàn)的偶然或必然的損害,,Microsoft 不承擔任何責任,。
|
在“解決方案資源管理器”中打開該示例文件
-
單擊“下載示例”。
出現(xiàn)“文件下載”消息框,。
-
單擊“打開”,,并在 Zip 文件夾窗口的左列單擊“提取所有文件”。
“提取向?qū)?#8221;打開,。
-
單擊“下一步”,。您可以更改文件將被提取到的目錄,然后再單擊“下一步”,。
-
請確保選中了“顯示提取的文件”復選框,,并單擊“完成”,。
-
雙擊該示例的 .sln 文件。
示例解決方案顯示在“解決方案資源管理器”中,。您可能會收到說明解決方案位置不受信任的安全警告,。單擊“確定”繼續(xù)。
運行此示例
查看示例文檔
-
在“解決方案資源管理器”中雙擊“Documentation”文件夾,。
-
如果正在使用 Visual Basic 速成版,請右擊“Documentation”文件夾中的“ReadMe.htm”,。選擇“在瀏覽器中查看”,。
-
如果正在使用 Visual Basic 的另一版本,請雙擊“Documentation”文件夾中的“ReadMe.htm”,。
演示
主窗體包含一個帶有三個選項卡頁的 TabControl,,這三個頁分別演示 String 成員方法、String 共享方法和 StringWriter 方法,。每個選項卡頁允許用戶輸入字符串值,,然后通過單擊按鈕執(zhí)行 String 方法?;A設計包含一個 Method 類和一個 Parameter 類,。Method 類的每個實例都表示一種不同的 String 方法。此設計使用戶在窗體上輸入的值可以輕松傳遞給適合的 String 方法,。
方法 |
說明 |
System.String.Insert(System.Int32,System.String)
System.String.Remove
|
這些方法創(chuàng)建和返回新的 String 對象,。這些方法中許多被重載且?guī)в幸粋€、兩個或三個參數(shù),。代碼可能會忽略窗體中的某些輸入字段,。
|
System.String.IndexOf
System.String.StartsWith
System.String.EndsWith
|
這些方法返回關于現(xiàn)有字符串的信息,但不會創(chuàng)建或修改 String 對象,。
|
System.String.Format
System.String.Join
|
這些方法通常需要兩個 String 來完成一個任務或創(chuàng)建新字符串,,因此作為 Shared 方法實現(xiàn)。
|
System.Text.StringBuilder.ToString
|
可使用 StringBuilder 類操作字符串中的字符,。ToString 方法檢索 StringBuilder 對象包含的文本,。
|
System.IO.StringWriter.Write
System.IO.TextWriter.WriteLine
System.IO.StringWriter.ToString
|
需要將文本追加到輸出字符串時,就可以用到 StringWriter 類,。StringWriter 類提供了一個內(nèi)部緩沖區(qū),,您可以像寫入到文件一樣將文本寫入到此緩沖區(qū)。Write 和 WriteLine 方法將文本追加到緩沖區(qū),。ToString 方法檢索 StringWriter 對象包含的文本,。
|
用于列出 String 類方法的按鈕實際上是 RadioButton 控件。通過將 Appearance 屬性設置為 Button 來獲得按鈕外觀??丶瓷先ヅc按鈕相似,但單擊后將被選定,。
用于選擇 String 類方法的按鈕全部調(diào)入相同的事件處理程序 HandleCheckedChanged ,。此過程使用許多 Handles 子句。在此過程中,,If...Then 語句使用 sender 參數(shù)確定選擇了哪個按鈕,,并執(zhí)行相應操作。
無法在選項卡控件的頂部浮動控件,,所以一組控件的單個實例會顯示在每個頁面上,。若要在本示例中提供該功能,請在選項卡控件中選擇一頁,,將包含所有“公共”控件的 Panel 控件的 Parent 屬性設置為選定頁,,如下所示:
|
復制代碼 |
pnlDemo.Parent = tabStringDemo.SelectedTab
|
為了觸發(fā)斷點以便可以演練 StringBuilder 和 StringWriter 代碼,本示例使用 System.Diagnostics.Debugger.Break 方法,。如果選定了標記為“分步調(diào)試代碼”的 CheckBox 控件,,則調(diào)用此方法。
請參見
參考
Handles String StringBuilder StringWriter System.Diagnostics.Debugger.Break
其他資源
TabControl 控件(Windows 窗體)
|