StringReader 및 StringWriter는 TextReader 및 TextWriter에서 파생됨
StringWriter는 문자열 버퍼에 쓰는 데 사용됩니다. 문자열에 정보를 쓰기 위한 TextWriter를 구현합니다.
StringWriter의 경우 -
예시
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 -
예시
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);
}