StringReader và StringWriter bắt nguồn từ TextReader và TextWriter
StringWriter được sử dụng để ghi vào bộ đệm chuỗi. Nó triển khai một TextWriter để ghi thông tin vào một chuỗi.
Đối với StringWriter -
Ví dụ
StringWriter sWriter = new StringWriter(); while(true) { myChar = strReader.Read(); if(myChar == -1) break; convertedChar = Convert.ToChar(myChar); if(convertedChar == '.') { strWriter.Write(".\n\n"); sReader.Read(); sReader.Read(); }else { sWriter.Write(convertedChar); } } }
StringReader để đọc một chuỗi -
Ví dụ
StringBuilder sbuilder = new StringBuilder(); // append sbuilder.AppendLine("Line one characters"); sbuilder.AppendLine("Line two characters"); sbuilder.AppendLine("Line three characters"); // read string using (StringReader sReader = new StringReader(sbuilder.ToString())) { string readString = await sReader.ReadToEndAsync(); Console.WriteLine(readString); }