Maison  >  Article  >  développement back-end  >  StringWriter contre StringReader en C# ?

StringWriter contre StringReader en C# ?

WBOY
WBOYavant
2023-09-15 16:17:02885parcourir

C# 中的 StringWriter 与 StringReader?

StringReader et StringWriter sont dérivés de TextReader et TextWriter

StringWriter est utilisé pour écrire dans des tampons de chaînes. Il implémente un TextWriter pour écrire des informations dans une chaîne.

Pour StringWriter -

Example

StringWriter sWriter = new StringWriter();
while(true) {
   myChar = strReader.Read();
   if(myChar == -1) break;

   convertedChar = Convert.ToChar(myChar);
   if(convertedChar == '.') {
      strWriter.Write(".");

      sReader.Read();
      sReader.Read();
   }else {
      sWriter.Write(convertedChar);
   }
}
}

StringReader pour lire la chaîne -

Example

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);
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer