字符串方法示例
更新:2007 年 11 月
本示例演示几种操作字符串的方法。本示例的目的并非演示如何调用这些函数,而是演示这些函数可以为您实现哪些功能。主窗体包含一个带有几个选项卡页的 TabControl。每个选项卡页专用于一种 String 编程功能。
获取示例及其安装说明
执行下列一项或多项操作:
在“帮助”菜单上,单击“示例”。
自述文件将显示有关示例的信息。
访问 Visual Studio 2008 示例网站。该网站提供了最新版本的示例。
在安装了 Visual Studio 的计算机上查找示例。默认情况下,示例和自述文件安装在驱动器号:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid 中。对于 Visual Studio 的速成版,所有示例都可联机找到。
有关更多信息,请参见定位示例文件。
安全说明: |
---|
此示例代码用于阐释概念,因此仅显示与此概念相关的代码。该代码可能不符合特定环境的安全要求,因此不应原样搬用所显示的代码。我们建议您添加安全性代码和错误处理代码,以使项目更加安全可靠。Microsoft“按原样”提供此示例代码,不提供任何保证。 |
查看示例文档
在“解决方案资源管理器”中双击“Documentation”文件夹。
如果使用的是 Visual Basic 速成版,请右击“Documentation”文件夹中的“ReadMe.htm”。选择“在浏览器中查看”。
如果使用的是 Visual Basic 的另一版本,请双击“Documentation”文件夹中的“ReadMe.htm”。
演示
主窗体包含一个带有三个选项卡页的 TabControl,这三个页分别演示 String 成员方法、String 共享方法和 StringWriter 方法。每个选项卡页使用户可以输入字符串值,然后可以通过单击按钮执行 String 方法。基础设计包含一个 Method 类和一个 Parameter 类。Method 类的每个实例都表示一种不同的 String 方法。此设计使用户在窗体上输入的值可以轻松传递给适合的 String 方法。
方法 |
说明 |
---|---|
这些方法创建和返回新的 String 对象。这些方法中许多被重载且带有一个、两个或三个参数。代码可能会忽略窗体中的某些输入字段。 |
|
这些方法返回关于现有字符串的信息,但不会创建或修改 String 对象。 |
|
这些方法通常需要两个 String 来完成一个任务或创建新字符串,因此作为 Shared 方法实现。 |
|
可使用 StringBuilder 类操作字符串中的字符。ToString 方法检索 StringBuilder 对象包含的文本。 |
|
需要将文本追加到输出字符串时,就可以用到 StringWriter 类。StringWriter 类提供了一个内部缓冲区,您可以像写入到文件一样将文本写入到此缓冲区。Write 和 WriteLine 方法将文本追加到缓冲区。ToString 方法检索 StringWriter 对象包含的文本。 |
用于列出 String 类方法的按钮实际上是 RadioButton 控件。通过将 Appearance 属性设置为 Button 来获得按钮外观。这些控件与按钮相似,但在单击时会保持选定状态。
用于选择 String 类方法的按钮全部调入相同的事件处理程序 HandleCheckedChanged。此过程使用许多 Handles 子句。在此过程中,If...Then 语句使用 sender 参数确定选择了哪个按钮,并执行相应操作。
无法在选项卡控件的顶部浮动控件,所以一组控件的单个实例会显示在每个页面上。若要在本示例中提供该功能,请通过在选项卡控件上选择一页,将包含所有“公共”控件的 Panel 控件的 Parent 属性设置为选定页,如下所示:
pnlDemo.Parent = tabStringDemo.SelectedTab
为了触发断点以便可以演练 StringBuilder 和 StringWriter 代码,本示例使用 Debugger.Break 方法。如果选定了标记为“分步调试代码”的 CheckBox 控件,则调用此方法。