brainfarts, rants en meer!
[C#] Escape characters
Om even in te haken op mijn vorige bericht ([C#] Exporteren naar een Word-document), leek het me handig om ook even te vermelden wat escape characters zijn.
Escape characters kun je gebruiken om een string te manipuleren, om bijvoorbeeld een nieuwe regel te beginnen of een stukje open te laten. Dit kun je bijvoorbeeld goed gebruiken om tekst in een Word-document te zetten zonder dat je alle tekst achter elkaar gooit.
Een aantal escape characters:
\n (Line Feed)
Met \n kun je een nieuwe regel beginnen.
\r (Carriage Return)
Met \r kun je een nieuwe regel beginnen.
\r\n (Combinatie van Line Feed en Carriage Return)
Met \r\n kun je een nieuwe regel beginnen.
Het verschil tussen deze 3 zit hem in het OS waar het op wordt gebruikt. Windows (en DOS) verwachten een \r\n bij het begin van een nieuwe regel, Unix verwacht een \n en OSX verwacht een \r. Als je onder OSX een simpel .txt-bestand maakt met wat tekst (+ newlines) en je opent hem in Windows, dan zal het bestand niet goed worden weergegeven. In C# hoef je er niet direct rekening mee te houden, aangezien .NET (en daarmee ook C#) in principe alleen onder Windows draait.
\”
Met \” kun je quotes invoeren.
\\
Met \\ kun je een backslash invoeren.
\t
Met \t kun je een tab invoeren, zodat je bijvoorbeeld tekst kunt laten inspringen.
Er zijn nog veel meer escape characters te vinden. Als je andere characters nodig hebt, kun je naar de MSDN gaan.
Verder is het af en toe wel een geklooi om met slashes en quotes een kloppende string te maken, vooral als je veel escape characters nodig hebt. Goed opletten dus!
| Print artikel | Deze post is geschreven door Stefan op 13/06/2010 om 19:49, met als onderwerp(en) C#, Programmeren. Je kunt een bericht achterlaten of een trackback op je site zetten. |