C# StringWriter 类

2024 年 8 月 29 日 | 阅读 3 分钟

此类用于写入和处理字符串数据而非文件。它是 TextWriter 类的派生类。StringWriter 类写入的字符串数据存储在 StringBuilder 中。

此类的目的是操纵字符串并将结果保存到 StringBuilder 中。

StringWriter 类签名

C# StringWriter 构造函数

构造函数描述
StringWriter()它用于初始化 StringWriter 类的新实例。
StringWriter(IFormatProvider)它用于使用指定的格式控件初始化 StringWriter 类的新实例。
StringWriter(StringBuilder)它用于初始化写入指定 StringBuilder 的 StringWriter 类的新实例。
StringWriter(StringBuilder,?IFormatProvider)它用于初始化写入指定 StringBuilder 并具有指定格式提供程序的 StringWriter 类的新实例。

C# StringWriter 属性

属性描述
编码它用于获取输出写入的编码。
FormatProvider它用于获取控制格式的对象。
NewLine它用于获取或设置当前 TextWriter 使用的行终止符字符串。

C# StringWriter 方法

方法描述
Close()它用于关闭当前的 StringWriter 和底层流。
Dispose()它用于释放 TextWriter 对象使用的所有资源。
Equals(Object)它用于确定指定对象是否等于当前对象。
Finalize()它允许对象尝试释放资源并执行其他清理操作。
GetHashCode()它用作默认的哈希函数。
GetStringBuilder()它返回底层的 StringBuilder。
ToString()它返回包含写入当前 StringWriter 的字符的字符串。
WriteAsync(String)它用于将字符串异步写入当前字符串。
Write(Boolean)它用于将布尔值的文本表示写入字符串。
Write(String)它用于将字符串写入当前字符串。
WriteLine(String)它用于将字符串后跟行终止符写入字符串或流。
WriteLineAsync(String)异步地将字符串后跟行终止符写入当前字符串。(覆盖 TextWriter.WriteLineAsync(String)。)

C# StringWriter 示例

在以下程序中,我们使用 StringWriter 类将字符串信息写入 StringBuilder 类。StringReader 类用于读取写入 StringBuilder 的信息。

输出

Hello, Welcome to the javatpoint
It is nice site.
It provides technical tutorials

下一个主题C# StringReader